-
Hi Leute
Ich weiß langsam müsstet ihr es schon leid sein aber ich hätte da eine Frage zur Größe des Ausdrucks. Mein Prepare sieht so aus:
void CMdipgenView::OnPrepareDC(CDC* pDC, CPrintInfo* pInfo) { // TODO: Add your specialized code here and/or call the base class CRect clientRect; GetClientRect(clientRect); pDC->SetMapMode (MM_ISOTROPIC); pDC->SetWindowExt (17600, -11600); pDC->SetWindowOrg (-800, 10800); pDC->SetViewportExt (clientRect.right-clientRect.left, clientRect.bottom-clientRect.top); pDC->SetViewportOrg (0, 0); CView::OnPrepareDC(pDC, pInfo); }Wenn ich jetzt zeichne ist es ja so das meine Zeichenfläche auf das Benutzerfenster "projeziert" wird damit es den Platz füllt. Wie mach ich das beim Drucken ohne viel ändern zu müssen. oder funktioniert das nicht???
mfg Günther
-
Ersetze Dein clientRect durch das rect, dass die zu bedruckende Seite definiert.
Dann wäre das Verhalten identisch.Siehe pInfo->m_rectDraw