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


Log in to reply