Autor Beitrag
Onkel-Tuca
Hält's aus hier
Beiträge: 4



BeitragVerfasst: Di 28.11.06 10:17 
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.

ausblenden 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 user profile iconChristian S.: Delphi-Tags hinzugefügt
Moderiert von user profile iconChristian S.: Topic aus Delphi Language (Object-Pascal) / CLX verschoben am Mi 29.11.2006 um 20:29
Einloggen, um Attachments anzusehen!
freak4fun
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 604
Erhaltene Danke: 4

Win 7 Pro
VS 2013 Express, Delphi, C#, PHP, Java
BeitragVerfasst: Di 28.11.06 10:25 
ausblenden 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

_________________
"Ich werde auf GAR KEINEN Fall…!" - "Keks?" - "Okay, ich tu's."
i++; // zaehler i um 1 erhoehen
Onkel-Tuca Threadstarter
Hält's aus hier
Beiträge: 4



BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
EE-Regisseur
Beiträge: 5248
Erhaltene Danke: 2

WIN XP, IE 7, FF 2.0
Delphi 7, Lazarus
BeitragVerfasst: Mi 29.11.06 21:30 
Probier mal Canvas.Brush.Color := clRed;.

_________________
"Wer Ego-Shooter Killerspiele nennt, muss konsequenterweise jeden Horrorstreifen als Killerfilm bezeichnen." (Zeit.de)
Onkel-Tuca Threadstarter
Hält's aus hier
Beiträge: 4



BeitragVerfasst: 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
Einloggen, um Attachments anzusehen!
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19313
Erhaltene Danke: 1747

W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: 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 Threadstarter
Hält's aus hier
Beiträge: 4



BeitragVerfasst: Di 05.12.06 09:27 
danke