Entwickler-Ecke

Multimedia / Grafik - Farbig gefüllten Kreis zeichnen?


Wolle92 - Sa 12.01.08 21:56
Titel: Farbig gefüllten Kreis zeichnen?
Hallo,
wie kann bei einem Image einen farbig gefüllten Kreis zeichnen?
und wie kann ich das gleiche mit der Pie-Funktion machen?

Wolle


nagel - Sa 12.01.08 22:07

Ich vermute du weißt, dass du mit der Ellipse- bzw Pie-Funktion des Canvas zeichnest. Um das Ganze dann zu füllen, einfach vorher die Brush-Eigenschaft entsprechend setzen.


LorenzS - Sa 12.01.08 22:09

zeichnet einen red gefüllten kreis

Delphi-Quelltext
1:
2:
3:
image1.canvas.brush.color:=clred; //Füllfarbe
image1.canvas.pen.color:=clblue;          //Aussenlinienfarbe  
image1.canvass.Ellipse(0,0,100,100);


Wolle92 - So 13.01.08 11:47

danke
Aber wenn ich nen kreis zeichne, wird der hintergrund des images weiß... kann ich das ändern?


F34r0fTh3D4rk - So 13.01.08 12:28

ja, indem du ihn einfach vorher mit ner anderen farbe anmalst ;)

Suche in: Delphi-Forum, Delphi-Library TCANVAS
Suche in: Delphi-Forum, Delphi-Library RECTANGLE
Suche in: Delphi-Forum, Delphi-Library FLOODFILL
etc.

mfg


Wolle92 - So 13.01.08 12:42

dann wirds danach trotzdem wieder weiß...
???


Yogu - So 13.01.08 13:06

Du darfst nicht direkt auf das Image zeichnen, zeichne lieber in die Bitmap.


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
with Image1.Picture.Bitmap.Canvas do
begin
  Brush.Color:=clRed;
  Pen.Color:=clBlue;
  Ellipse(00100100);
end;