Bitmap Drucken



  • Hallo ich habe ein Problem, ich möchte eine Bitmap aus einer CDaoRecordView Klasse Drucken.

    Um mir das Gestallten eines Vordruckes für meine Datenbankanwendung zu erleichtern, möchte ich mir z.b. unter CorelDraw einen Vordruck erstellen und als Bild Speichern.

    Dieses Bild und meinen Datenbank inhalt möchte ich dann in meinem Programm Ausdrucken. Das Drucken des Datenbankinhaltes Funktioniert, nur das Ausdrucken eines Bildes im Hintergrund meiner Variablen funktioniert bei mir nicht.

    Ich habe bis jetzt auch nichts gefunden.
    Bitte Helft mir, wenn möglich mit einem Quellcode Auszug/Beispiel.

    Meine Variablen Drucke ich wie folgt:

    void CxxxView::OnFilePrint() 
    {
        // TODO: Code für Befehlsbehandlungsroutine hier einfügen
        CPrintDialog dlgPrint(FALSE,PD_ALLPAGES,this);
    
        if (dlgPrint.DoModal()==IDOK)
        {
            CDC dcPrint;
            dcPrint.Attach(dlgPrint.GetPrinterDC());
    
             // Eine DOCINFO-Struktur erzeugen und füllen
             DOCINFO myJob;
             myJob.cbSize = sizeof(myJob);
             myJob.lpszDocName = "ACCESS Datenbank Inhalt";
             myJob.lpszOutput = NULL;
             myJob.lpszDatatype = NULL;
             myJob.fwType = NULL;
    
             // Ausdruck des Dokuments starten
             if (dcPrint.StartDoc(&myJob)>=0)
             {	
                 dcPrint.StartPage();// Eine Seite beginnen
    
                 // Zeichnen beginnen
                 dcPrint.SetMapMode(MM_LOMETRIC);
                 dcPrint.SetWindowExt(2100, 2790);
                 dcPrint.SetViewportExt(dcPrint.GetDeviceCaps(LOGPIXELSX),
                 dcPrint.GetDeviceCaps(LOGPIXELSY));
    
                 dcPrint.TextOut(1400,-320, "Telefon:");  
                 .
                 .
                 .  
              }
              dcPrint.EndPage();// Seite auswerfen
              dcPrint.EndDoc();// Dokument schließen
    
        dcPrint.DeleteDC();// Druckergerätekontext löschen
        }
    }
    

    Wie muß ich das Bitmap Drucken in meinem o.g. Quellcode einfügen,
    b.z.w. gibt es eine andere/bessere möglichkeit.

    Danke im Voraus.


Anmelden zum Antworten