dreieck ausfüllen
-
Hi, ich bin neu hier und stehe vor einem -für mich- grossem problem.
Ich habe in meinem Dialog im OnPaint ein Dreieck gezeichnet, was auch wunderbar funktioniert.
Nun möchte ich dieses mit einer bestimmten farbe füllen <- aber dazu fehlt mir noch komplett der Plan.Ich bitte um Hilfe diesbezüglich !
-
Du hast das ganze doch bestimmt mit SetPixel() gemacht. Da bietet sich u.U. an, eine Art virtuelles Quadrat darüber zu legen und über geometrische Funktionen abzufragen, ob man im Dreieck oder außerhalb ist. MIt SetPixel() dann entsprechen ausfüllen.
Mir ist zimindest nicht bekannt, dass man eine Art FillRect() Funktion hätte...
-
Nö, hab ich nicht mit SetPixel gemacht, sondern mit MoveTo und LineTo
-
das hatte ich mir gedacht. den wen du mit SetPixel ein dreieck gemalt hetest dan könnte man dein ineneraum auch mit SetPixel ausfullen.
ich bin gerade dabei mir was aus zudenken wie man das machen könte.
MFG TaccoGo
-
Hi,
versuchs doch mal mit CDC::FloodFill
Du übergibst einen beliebigen Startpunkt innerhalb des Dreiecks und die Farbe der Begrenzungslinien (funktioniert allerdings nur bei einer einheitlichen Begrenzungsfarbe und nur dann, wenn das Dreieck geschlossen ist).
Gruss
yeti
-
das ist echt gut.
MFG TaccoGo