Rahmen erstellen?
-
Hey zusammen...
Ich wollte mal fragen, ob jmd. eine Idee hat, wie ich einen Rahmen zeichnen kann? Das Problem ist, dass die Dicke einstellbar sein muss, aber das Innere nicht gefüllt werden soll.
Ich habe es mit pDC->Rectangle() versucht, aber da wird das Innere dann immer auch mit ausgefüllt. Das ist doof
Und mit pDC->FrameRect() kann ich nur Rahmen mit einer einfachen Dicke zeichnen. Ich brauch quasi genau das Mittelding aus beiden
Kann ich irgendwie einen "unsichtbaren Brush" erstellen???Würde mich riesig über antwort freuen
-
Wie wäre es denn, wenn du 4 Linien zeichnest? Polylinien oder so gab es doch glaubich.
-
aber da wird das Innere dann immer auch mit ausgefüllt
Nicht wenn du einen HOLLOW_BRUSH verwendest, oder?
-
das hatte ich auch schon versucht.
logBrush.lbStyle = BS_HOLLOW; brush.CreateBrushIndirect(&logBrush); oldBrush = pDC->SelectObject(&brush); oldPen = pDC->SelectObject(&pen); pDC->Rectangle(curElement->GetRectangle()); pDC->SelectObject(oldPen); pDC->SelectObject(oldBrush);
aber der hängt sich dann immer auf. ist an dem Code irgendwas falsch?