Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Hallo.

Ich suche eine Möglichkeit in einer GUI eine Fläche (viereck) dementsprechend was im Programm passiert zu verfärben. Heisst z.B. Farbe Blau oder Gelb...

Wie mache ich sowas?

Viele Dank :-) Welches Element muss ich da wählen

Ich benutze den MS Visual 6 C++

Geschrieben

FillRect() oder FillRegion() sind zum direkten Zeichen ganz ok. Willst Du aber die Fläche "ausmalen" empfiehlt sich die FloodFill() - man muß hier nur den Startpunkt angeben.

  • 2 Wochen später...
Geschrieben
FillRect() oder FillRegion() sind zum direkten Zeichen ganz ok. Willst Du aber die Fläche "ausmalen" empfiehlt sich die FloodFill() - man muß hier nur den Startpunkt angeben.

Hallo.

Das FloodFill hört sich sehr gut an.

Könntest du mir mal nen Beispielcode geben, das sich eine Fläche rot färbt?

Irgendwie gibt es in der MSDN eine Erklärung zum Befehl nur steige ich da nicht durch und die anderen Beispiele ausm Internet haben ne unterschiedliche Parameteranzahl...

Die x und y Werte geben den Startpunkt vom Desktop ausgesehen an oder vom Applikationsfenster?

Also könntest du mir mal bitte einen beispielcode geben damit ich sehe wie es aussehen soll wenn es sich rot verfärbt (floodfill)

Danke!

Geschrieben

Also komisch ist, daß es bei mir plötzlich - wieso auch immer - nicht ordentlich funktioniert (vielleicht ist DX9 schuld?).

Normal ging das so (Bezugspunkt ist das eigene Fenster)

GetWindowDC()->FloodFill(0,0,RGB(255,0,0)); // RGB = Rot Grün Blau
oder auf den ganzen Bildschirm:
GetDesktopWindow()->GetWindowDC()->FloodFill(0,0,RGB(255,0,0));

Geschrieben
Also komisch ist, daß es bei mir plötzlich - wieso auch immer - nicht ordentlich funktioniert (vielleicht ist DX9 schuld?).

Normal ging das so (Bezugspunkt ist das eigene Fenster)

GetWindowDC()->FloodFill(0,0,RGB(255,0,0)); // RGB = Rot Grün Blau
oder auf den ganzen Bildschirm:
GetDesktopWindow()->GetWindowDC()->FloodFill(0,0,RGB(255,0,0));

Hi,

ich werds ausprobieren.

Habe aber auch DX9 :(

Sind nun die x und y Werte auf den kompletten Screen bezogen oder auf den Programm Dialog?

Danke soweit

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...