000
11.04.2003, 11:54 Uhr
ektoplasma
|
Hi Leute, ich habe da mal ein Problem,
ich drucke aus meinem Programm heraus eine erstellt grafic aus, doch auf dem Monitor ist ein Pixel SOOOOOOO GROSS und auf dem Papier so klein. Wie bekomme ich es hin, dass ich die Grafik auf das ganze Blatt bekomme? Das Prog sieht ca so aus
C++: |
CDC *printDc = new CDC; printDc->Attach(dlgPrint.GetPrinterDC());
// Eine DOCINFO-Struktur erzeugen und füllen DOCINFO myPrintJob; myPrintJob.cbSize = sizeof(myPrintJob); myPrintJob.lpszDocName = "MeinDruckAuftrag"; myPrintJob.lpszOutput = NULL; myPrintJob.lpszDatatype = NULL; myPrintJob.fwType = NULL; printDc->StartDoc(&myPrintJob); printDc->StartPage();
//Hier holle ich mir die Daten zum zeichnen des Graphen aus zwei arrays, //in denen die Koordinaten stehen. //Da es dabei noch sehr viele Abfragen und konvertierungen gibt, kann ich //diese auch nicht einfach vergrössern
printDc->EndPage(); printDc->EndDoc();
|
-- wurde mit Code 1 (0x1) beendet |