Rectangle Hintergrund festlegen/füllen
-
Hallo,
wie kann ich den Hintegrund eines Rectangles füllen oder festlegen? Außerdem wollte ich noch fragen ob man ein Bild, dass man gemalt hat, z.B. durch viele LineTo einfach füllen kann. Man hätte ja dann einen verbunden Rand des Bildes, das nur noch gefüllt werden muß.
MFG
Bungie
-
CDC::FillSolidRect?
CDC::MoveTo & CDC::LineTo?
-
A. Ein gefülltes Rechteck zeichnen, Rahmenfarbe != Füllfarbe
CPen pPen(...); // MSDN!!! CBrush pBrush(...); // MSDN!!! CRect rRect = CRect(...); mydc->SelectObject(&pPen); mydc->SelectObject(&pBrush); mydc->Rectangle(&rRect);
B. Ein rot gefülltes Rechteck zeichnen, Rahmenfarbe == Füllfarbe
CRect rRect = CRect(...); mydc->FillSolidRect(&rRect, RGB(255, 0, 0));
C. Bereich füllen
Schau mal in der MSDN unter FloodFill nach