Bild laden und ausdrucken
-
Hi
Ich möchte im Prinzip das genau gleiche tun wie du! (Bild laden->Externes und danach ausdrucken.)
Ich drucke bis jetzt wie folgt:CDC dcPrint; dcPrint.Attach(dlgPrint.GetPrinterDC()); DOCINFO myPrintJob; myPrintJob.cbSize = sizeof(myPrintJob); myPrintJob.lpszDocName = "ADS"; myPrintJob.lpszOutput = NULL; myPrintJob.lpszDatatype = NULL; myPrintJob.fwType = NULL; if (dcPrint.StartDoc(&myPrintJob)>=0) { // Als Hilfe wie man bestimmte Parameter abfragt int te = dcPrint.GetDeviceCaps(ASPECTY); int test = dcPrint.GetDeviceCaps(ASPECTX); int m_iHorizont = dcPrint.GetDeviceCaps(HORZRES); int m_iVerdikal = dcPrint.GetDeviceCaps(VERTRES); int zeilenabstand; dcPrint.StartPage(); RECT rctA; rctA.left = (m_iHorizont/210) * m_iLeft; // 210 Breite DIN A4 rctA.top = (m_iVerdikal/297) * m_iTop; // 297 Höhe DIN A4 rctA.right = m_iHorizont - ((m_iHorizont/210) * m_iRight); rctA.bottom = m_iVerdikal - ((m_iVerdikal/297) * m_iButton); zeilenabstand = (300/dcPrint.GetDeviceCaps(VERTRES)*20); //spalte2= (300/dcPrint.GetDeviceCaps(HORZRES)*20); //Tabelle1 berechnen //######################################## breitet1=(m_iHorizont/210) * breite; hoehet1 = (m_iVerdikal/297) * hoehet1; startt1 = (m_iVerdikal/297) * startt1; m_iLeftt = (m_iHorizont/210) * m_iLeft; //Ende //######################################## CPen lPen2(PS_SOLID, 1, RGB(0, 0, 0)); //Linie definieren dcPrint.SelectObject(&lPen2); //Linie zuweisen //Tabelle1 zeichnen //######################################## dcPrint.MoveTo(m_iHorizont/210 * m_iLeft,startt1); //Start dcPrint.LineTo(m_iHorizont/210 * m_iLeft+breitet1,startt1); //Ende dcPrint.MoveTo(m_iHorizont/210 * m_iLeft,startt1+hoehet1); //Start dcPrint.LineTo(m_iHorizont/210 * m_iLeft+breitet1,startt1+hoehet1); //EndeMein Problem ist, dass es bei mir
dcPrint.Canvas.Draw(100,100,JPEGImage);nicht gibt!
Wie kann ich trotzdem mein Bild ausdrucken?
-
Abgetrennt von http://www.c-plusplus.net/forum/viewtopic.php?t=75668
-
Dieser Thread wurde von Moderator/in Jansen aus dem Forum Borland C++ Builder (VCL/CLX) in das Forum WinAPI verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Dieser Thread wurde von Moderator/in flenders aus dem Forum WinAPI in das Forum MFC mit dem Visual C++ verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.