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.


Anmelden zum Antworten