GDI Rectangle Problem



  • Hallo,

    ich habe momentan ein kleines Schönheitsproblem mit der GDI Rectangle Funktion.
    Ich zeichne per

    HPEN pen = CreatePen(PS_SOLID,1,color);
    SelectObject(drawhdc,pen);
    
    Rectangle(drawhdc,x,y,x+w,y+h);
    
    DeleteObject(pen);
    

    einen Kasten auf das HDC. Wenn nun 2 Kästen sich überlappen, dann wird der Rahmen des unteren Kastens mit dem "durchsichtigen" Inhalt des oberen Kastens übermalt. Lässt sich das irgendwie verhindern? Ich möchte das Rectangle wenn möglich nicht aus 4 Strichen zusammensetzen müssen.

    Bild: http://www.abload.de/img/gdiocqo.jpg

    Edit:
    habs mittlerweile selbst gelöst bekommen. Mit einem CreateBrushIndirect in Verbindung mit BS_NULL bekommt das in der Mitte wirklich durchsichtig.

    greetz KN4CK3R


Anmelden zum Antworten