B
Hallo hab folgenden Code. Ich will ein DC erzeugen mit einer bestimen größe darin zeichen und denn dann auf den PaindDC blasten.... HAb keine ahung wie das geht hab mal foglenden code geschrieben komt aber nur zwarz raus:
CDC *pDCBuf = new CDC;
pDCBuf->CreateCompatibleDC(&dc);
CRect oRect(0,0,1000,400);
CBitmap oBitmapTemp;
oBitmapTemp.CreateCompatibleBitmap(pDCBuf,400,400);
BITMAP BmpParam;
oBitmapTemp.GetBitmap(&BmpParam);
pDCBuf ->SelectObject(&oBitmapTemp);
CPen CMyPen;
LOGBRUSH logBrush;
logBrush.lbStyle = BS_SOLID;
logBrush.lbColor = RGB(0,255,255);
CMyPen.CreatePen(PS_DOT|PS_GEOMETRIC|PS_ENDCAP_ROUND, 5, &logBrush);
pDCBuf->MoveTo(10,10);
// Roten Stift fuer erste Linie auswaehlen
CPen *pCOrgPen = dc.SelectObject(&CMyPen);
// Erste Linie zeichnen
pDCBuf->LineTo(100,100);
dc.BitBlt(10,10,BmpParam.bmWidth,BmpParam.bmHeight,pDCBuf,0,0,SRCCOPY);