Probleme beim Drucken eines Bitmap in einer View
-
Hi,
ich habe ein Problem beim Drucken von einem Bitmap in einer CView Klasse.
Hier der relevante Ausschnitt aus der OnDraw Methode der Viewklasse.if (pDC->IsPrinting())
{
CNewBitmap Bitmap;
int cxHorzRez = pDC->GetDeviceCaps(HORZRES);
int cyVertRez = pDC->GetDeviceCaps(VERTRES);
CSize szNew = CSize(cxHorzRez, ImageSize.cy * cxHorzRez / ImageSize.cx);
// pDC->Rectangle(CRect(0));
Bitmap.DrawStrechBitmap(pImageBuffer, CRect(CPoint(0),ImageSize),
CRect(CPoint(0),szNew), pDC);
}Wenn ich es so ausführe, gibt es eine unbehandelte Ausnahme und ich lande in der Funktion CPrintingDialog::_AfxAbortProc(HDC, int).
Wenn ich aber vor dem Ausgeben des Bitmaps, die auskommentierte Zeile
"pDC->Rectangle(Crect(0))" ausführe dann wird das Bild ausgedruckt.
Hat jemand vielleicht eine Idee woran es liegen könnte ?