mehrere floofill im programm
-
ich sol ein bild machen:
die sonne habe ich gelb bekommen nun sol aber auch noch das wasser blau wie geht das mit mehren floofills:#include "stdafx.h"
#include "graphics.h"
#include <conio.h>void main()
{
int gd,gm ;
detectgraph(&gd,&gm);
initgraph(&gd,&gm,"e:\\schule\\tc\\bgi");//ueberschrift
settextstyle (DEFAULT_FONT,HORIZ_DIR,2);
outtextxy(120,10,"Wasserkreislauf in der Natur");//sonne
setfillstyle(SOLID_FILL,YELLOW);
setcolor(WHITE);
circle(20,20,50);
floodfill(30,30,WHITE);//wasser
line(1,350,200,350);
line(200,350,230,370);
line(230,370,300,360);
line(300,360,350,340);
line(350,340,380,330);
line(380,330,450,280);
line(450,280,430,270);
line(430,270,430,250);
line(430,250,450,230);
line(450,230,490,250);
line(490,250,490,270);
line(490,270,480,280);
line(480,280,475,280);
line(475,280,400,340);
line(400,340,300,385);
line(300,385,230,390);
line(230,390,180,480);//boden
line(190,460,600,460);
line(600,460,640,280);//berge
line(400,150,360,250);
line(400,150,435,220);line(425,200,450,120);
line(450,120,500,220);line(480,180,500,100);
line(500,100,580,250);getch();
closegraph();
}
-
Ich würde vermuten, du mußt nach dem Zeichnen des Wasser-Polygons einen weiteren floodfill() Aufruf mit Koordinaten im einzufärbenden Bereich (und Farbe BLUE) ergänzen, damit das Wasser eingefärbt wird.
Randfrage: Was hat das Problem eigentlich mit C# zu tun? Das sieht eher nach ordinärem (und nichtmal ANSI-konformen) C-Code aus.