Конференция ".Net" » Как определить длину строки в пикселах? [C#, WinXP]
 
  • Cherrex © (24.07.06 09:48) [0]
    Как определить длину строки в пикселах? Если известен ее шрифт, размер шрифта и стиль.
  • Lamer@fools.ua © (24.07.06 11:40) [1]
    System.Drawing.Graphics.MeasureString()
    ?
  • Виктор1985 (25.07.06 17:05) [2]
    хех, самому интересно, потому что я делал так:
    Заносил строку в label, делал autosize и width лабля считал за длину строки в пикселах =)
  • Sergey2 © (23.10.07 11:53) [3]
    Так как же всё таки это сделать ?


     ALogFont.lfHeight := 12;
     ALogFont.lfWidth := 5;
     ALogFont.lfOrientation := 0;
     ALogFont.lfEscapement := 0;
     ALogFont.lfWeight := FW_MEDIUM;
     ALogFont.lfItalic := 0;
     ALogFont.lfUnderline := 0;
     ALogFont.lfStrikeOut := 0;
     ALogFont.lfCharSet := RUSSIAN_CHARSET;
     ALogFont.lfOutPrecision := 0;
     ALogFont.lfClipPrecision := 0;
     ALogFont.lfQuality := 0;
     ALogFont.lfPitchAndFamily := FF_SCRIPT;
     ALogFont.lfFaceName := 'Verdana';
     Font := CreateFontIndirect(ALogFont);



    ....

    s :=  'длина строки';

    _length := ??
  • boa_kaa © (23.10.07 16:10) [4]
    Для тех, кто в танке: Lamer@fools.ua ©   (24.07.06 11:40) [1]
  • Test (25.12.08 00:20) [5]
    function TextWidth (const Text: string): Integer;
  • DVM © (25.12.08 21:18) [6]
    Казалось бы, причем здесь c# и .net
 
Конференция ".Net" » Как определить длину строки в пикселах? [C#, WinXP]
Есть новые Нет новых   [118480   +44][b:0][p:0.001]