Z
z12
делаю программу для работы с текстом
сталкнулся с такой проблемой - текст выводится криво, т.е. если я ему задаю рамку скажем 40 на 30 пикселей то текст вываливается из неё(разумеется я выставляю свойства текста 40 на 30 пикселей)
так же текст выводится с форматированием, типа отступ свверху и с низу
вот мой код :
ошибка может и не появится, просто надо погонять вличины lfHeight и lfWidth
P.s чтобы заменить наезд надо вокруг текста нарисовать регион, ваще суть проги в том чтобы мышкой подбирать размер текста
сталкнулся с такой проблемой - текст выводится криво, т.е. если я ему задаю рамку скажем 40 на 30 пикселей то текст вываливается из неё(разумеется я выставляю свойства текста 40 на 30 пикселей)
так же текст выводится с форматированием, типа отступ свверху и с низу
вот мой код :
Код:
var
lf : TLogFont;
OldBkMode : integer;
begin
TextReMove.Refresh;
with TextReMove.Canvas do begin
FillChar(lf, SizeOf(lf), 0);
with lf do begin
lfHeight := 40;
lfWidth := 30;
lfWeight := 1000;
end;
Font.Handle := CreateFontIndirect(lf);
OldBkMode := SetBkMode(Handle, TRANSPARENT);
TextOut(100, 100, 'TEXT');
SetBkMode(Handle, OldBkMode);
end;
end;
P.s чтобы заменить наезд надо вокруг текста нарисовать регион, ваще суть проги в том чтобы мышкой подбирать размер текста