提供された幅(ピクセル単位)に適合する文字列を取得する際に問題が発生しています。
たとえば、次のような文がある場合(JavaScriptで):
var mystring = "This is my sentence, I need to get just 50 pixels from it."
MeasureString
C#でメソッドを使用すると、幅を取得できます。
Font font = new Font("Segoe UI", 11, FontStyle.Regular, GraphicsUnit.Point);
SizeF size = graphics.MeasureString(mystring, font);
この文字列の幅が400pxであるが、サイトに表示できる最大幅が50pxであるとします。
文字列を短くして、幅が50ピクセル未満になるまで測定すると機能しますが、多くの反復が必要になるため、まったく適切な解決策ではありません。
誰かがこれに対する良い解決策を持っていますか?
ありがとう。