DC erzeugen darin zeichenen und dann auf den PaintDC blasten (Bitblt)???



  • 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);
    

Anmelden zum Antworten