Entwickler-Ecke
Multimedia / Grafik - Färben in canvas??
Onkel-Tuca - Di 28.11.06 10:17
Titel: Färben in canvas??
Hi
im Infounterricht machen wir gerade canvas und wir wissen nicht wie man "selbst gebauten figuren einfärben kann.
hier meine figur um die es sich handelt, ist ein dach eines hause im asia-style.
Delphi-Quelltext
1: 2: 3: 4: 5: 6:
| arc(125,345,-15,255,60,345,125,300); arc(375,345,515,255,400,300,445,345); moveto(55,345); lineto(445,345); moveto(125,300); lineto(375,300); |
im anhang ist das ganze programm!!
vielen dank schon mal für eure hilfe.
Moderiert von
Christian S.: Delphi-Tags hinzugefügtModeriert von
Christian S.: Topic aus Delphi Language (Object-Pascal) / CLX verschoben am Mi 29.11.2006 um 20:29
freak4fun - Di 28.11.06 10:25
Delphi-Quelltext
1:
| Canvas.Pen.Color := clLime; |
Erst Farbe vom Stift(Pen) ändern, dann zeichnen. ;)
[edit]Wenn du ein Projekt anhängst müssen die *.pas bzw. *.dfm Dateien auch noch mit dazu. ;)[/edit]
MfG
freak
Onkel-Tuca - Mi 29.11.06 21:25
Wenn man die Pen Color ändert werden ja nur die Linien in der Farbe gezeichnet, aber was ich färben wollte ist die Fläche die durch die gezeichneten Linien begrenzt wird.
Kann man das mit Canvas??
Ich häng morgen mal alle Dateien vom Programm.
GTA-Place - Mi 29.11.06 21:30
Probier mal Canvas.Brush.Color := clRed;.
Onkel-Tuca - Do 30.11.06 10:01
Also mit brush werden nur figuren die Canvas als ganzes zeichnet gefärbt so wie Rectangel oder Ellipse.
hier das gesammte programm
jaenicke - Do 30.11.06 10:41
Ach so: Du willst eine mit Linien gezeichnete Figur komplett füllen? Mit Canvas.FloodFill kannst du das machen, was in einem Zeichenprogramm der Farbeimer macht.
Entweder bis zu einer bestimten Farbe (einem Rand also) füllen oder solange man auf derseben Farbe ist.
Onkel-Tuca - Di 05.12.06 09:27
danke
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!