Registriert seit: 10. Jun 2002
Ort: Unterhaching
11.412 Beiträge
Delphi 12 Athens
|
Re: Komponente zeichnet sich nicht neu, bei Font Änderung
24. Nov 2003, 15:17
Dann versuche doch mal folgende Zeile zu ändern... eigentlich sollte das nicht das Problem sein, aber man weiß ja nie
Code:
procedure TStatusScroll.Paint;
var FTextHeight, FTextWidth, t : integer;
bmp : TBitmap;
begin
inherited;
with canvas do begin
Brush.Style:=BSClear;
[color=#ff0000][b]Canvas.[/b]Font.Assign([b]Self.[/b]FFont);[/color]
Pen.Color:=Font.Color;
FTextHeight := TextHeight('Ü,');
FRowCount := trunc( height / ( FTextHeight + 4) );
For t:= 0 to FRowCount-1 do begin
if ( t <= Flines.Count -1 ) then begin
FTextwidth := TextWidth(Flines.strings[t]);
case FAlignment of
taLeftJustify: TextOut(2,( t * ( FTextHeight + 4 ) + 2 ),Flines.Strings[t]);
taRightJustify: TextOut(width - FTextwidth -2,( t * ( FTextHeight + 4 ) + 2 ),Flines.Strings[t]);
taCenter: TextOut(trunc ( (width - FTextwidth -4) /2 ),( t * ( FTextHeight + 4 ) + 2 ),Flines.Strings[t]);
end;
end;
end;
end;
end;
... ...
Daniel Lizbeth Ich bin nicht zurück, ich tue nur so
|
|
Zitat
|