CBitmap
-
Hallo,
ich habe eine SDI - Anwendung und zeichne Linien in einer Bitmap.
Soweit sogut.Mein Problem ist nun: wie zeige ich die Bitmap in meiner CScrollView wieder an?
Was muss ich in die OnDraw(CDC *pDC) Methode schreiben?
Bisher funktioniert's leider nicht so wie ich es will..Merci
-
Hi,
- du erstellst ein DC, und verbindest es mit dem Bitmap
- dann Zeichnest du das DC (BitBlt) einfach auf das DC, das dir als Parameter in OnDraw übergeben wird
- und noch dein eigenes DC löschenGrüße Rapha
-
Hallo,
so scheint's zu funktionieren:
CDC memDC; CBitmap *pOldBitmap; memDC.CreateCompatibleDC(pDC); pOldBitmap = memDC.SelectObject(&Bitmap); pDC->BitBlt( 0, 0, width, height, &memDC, 0, 0 , SRCCOPY); memDC.SelectObject(pOldBitmap); ReleaseDC(&memDC);Ist das Ganze so in Ordnung?