Теперь я столкнулся с проблемой получения строки, которая соответствует предоставленной ширине в пикселях.
Например, если у меня есть такое предложение (в JavaScript):
var mystring = "This is my sentence, I need to get just 50 pixels from it."
Если я использую метод MeasureString
в С#, я могу получить ширину:
Font font = new Font("Segoe UI", 11, FontStyle.Regular, GraphicsUnit.Point);
SizeF size = graphics.MeasureString(mystring, font);
Допустим, ширина этой строки составляет 400 пикселей, но максимальная ширина, которую я могу отобразить на сайте, составляет 50 пикселей.
Если я укорочу строку и измерю ее, пока она не станет менее 50 пикселей в ширину, это сработает, но потребуется много итераций, что вообще не очень хорошее решение.
У кого-нибудь есть хорошее решение для этого?
Спасибо.