Skalierung von Druckvorschau und Ausdruck stimmen nicht überein
-
Hallo,
in einem MFC SDI Projekt, daß über den Projekt Wizard erstellt wurde, stimmen Druckvorschau (die einwandfrei dargestellt wird) und Ausdruck einer GDI+ Zeichnung nicht überein. Meine GDI+ Zeichnungsfunktion befindet sich in OnPrint(..).
void CChildView::OnPrint(CDC* pDC, CPrintInfo* pInfo) { // CView::OnPrint(pDC, pInfo); Graphics g(*pDC); Zeichnung.Drucke(&g); // Meine GDI+ Zeichen Funktion }
Der Ausdruck wird um ein vielfaches größer als die Druckvorschau dargestellt. Wie und wo lassen sich Druckvorschau und Ausdruck in der Größe aufeinander abstimmen?
Grüße,
Bernd
-
Lösung im Netz gefunden und funktioniert:
void CChildView::OnPrint(CDC* pDC, CPrintInfo* pInfo) { // CView::OnPrint(pDC, pInfo); g.SetPageUnit(UnitPixel); // Neu hinzugefügt ! Graphics g(*pDC); Zeichnung.Drucke(&g); // Meine GDI+ Zeichen Funktion }
Allein wäre ich da nie drauf gekommen...