Ich hab irgendwie das gefühl das folgende anweisung:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12:
| if StdZeiger.Visible then begin Canvas.Pen.Assign(StdZeiger.Pen); Line(Canvas, Middle, StdHandEnd); end; if MinZeiger.Visible then begin Canvas.Pen.Assign(MinZeiger.Pen); Line(Canvas, Middle, MinHandEnd); end; if SekZeiger.Visible then begin Canvas.Pen.Assign(SekZeiger.Pen); Line(Canvas, Middle, SekHandEnd); end; |
weniger flimmert als diese:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22:
| DBuffer := TBitmap.Create; DBuffer.Width := Width; DBuffer.Height := Height;
with DBuffer do begin if StdZeiger.Visible then begin Canvas.Pen.Assign(StdZeiger.Pen); Line(Canvas, Middle, StdHandEnd); end; if MinZeiger.Visible then begin Canvas.Pen.Assign(MinZeiger.Pen); Line(Canvas, Middle, MinHandEnd); end; if SekZeiger.Visible then begin Canvas.Pen.Assign(SekZeiger.Pen); Line(Canvas, Middle, SekHandEnd); end; end;
DBuffer.Transparent := True; Canvas.Draw(0,0,DBuffer); DBuffer.free; |
Kann das sein und wenn ja, was hab ich falsch gemacht?
.: Es wird der Tag kommen, an dem wir es nicht mehr ändern können :.