Autor Beitrag
Tweafis
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 647

WinXP + fbsd
Delphi 5 Prof
BeitragVerfasst: Mo 02.06.03 16:13 
Ich hab irgendwie das gefühl das folgende anweisung:

ausblenden 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:

ausblenden 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 :.