Registriert seit: 17. Jun 2009
616 Beiträge
|
AW: Zeichnen auf Canvas und ZOrder bzw. Übermalen
2. Apr 2015, 11:22
Zitat:
Freilich geht das.
Nö! nicht mit Canvas.
Doch!
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
Image1.Canvas.Font.Color := clblack;
Image1.Canvas.Pen.Color := clblack;
Image1.Canvas.MoveTo(0,0);
Image1.Canvas.LineTo(100,100);
Image1.Canvas.Brush.Style:= bsSolid;
Image1.Canvas.Brush.Color := clLime;
Image1.Canvas.Pen.Width := 5;
Image1.Canvas.Ellipse(30,30,70,70);
end;
Der Kreis liegt über der Linie und die Linie ist definitiv nicht im Bereich des Kreises sichtbar, sondern wird komplett verdeckt.
Also doch ein moglicher Fehler in DrawEllipseFromCenter.
Programmieren ist die Kunst aus Nullen und Einsen etwas sinnvollen zu gestalten.
Der bessere Künstler ist allerdings der Anwender, denn dieser findet Fehler, welche sich der Programmierer nicht vorstellen konnte.
|