Вниз
Скачать: CL | DM;

Точек на символ   Найти похожие ветки 

← →
snake1977   (2002-11-25 12:54) [0]

Здравствуйте!! Подскажите пожалуйста, как мне узнать сколько точек в ширину, при выводе на экран, займет строка символов.


← →
Игорь Шевченко ©   (2002-11-25 12:57) [1]

Canvas.TextWidth(YourString)


← →
Zwerg   (2002-11-29 15:33) [2]

Если шрифт имеет свойство Italic, то возможно придется
воспользоваться GetCharABCWidths(…)

function TextWidthEx(CV:TCanvas;AValue:AnsiString):LongInt;
var
Sc:Array[0..0] of TABC;
idx:LongInt;
begin
Result:=0;

if not Assigned(CV)
then
Exit;

if AValue=""
then
Exit;

Result:=CV.TextWidth(AValue);

Sc[0].abcA:=0;
idx:=Ord(AValue[1]);
GetCharABCWidths(CV.Handle,idx,idx,Sc);
Result:=Result-Sc[0].abcA;

Sc[0].abcC:=0;
idx:=Ord(AValue[Length(AValue)]);
GetCharABCWidths(CV.Handle,idx,idx,Sc);
Result:=Result-Sc[0].abcC;
end;


← →
cult ©   (2002-11-29 18:23) [3]

DrawText с флагом DT_CALCRECT



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.012 c
7-28320
Евген
2002-10-07 13:10
2002.12.09
Включение / выключение монитора


6-28172
саша
2002-10-14 06:50
2002.12.09
Какай командой узнать сетевое имя компа?


4-28368
Axis_of_Evil
2002-10-28 09:37
2002.12.09
Памагитя!


14-28200
KIR
2002-11-20 00:57
2002.12.09
Народ, где можно поискать инфу по FIBPlus?


4-28363
maxim2
2002-10-28 14:44
2002.12.09
Как узнать что какая-то прога зависла из моей проги?




   Наверх