Bitmap im Hintergrund drucken?



  • Tagchen.

    Ich habe ein TImage und möchte dieses drucken. Kein Problem.

    // Kurzform
    Prntr->BeginDoc();
    Prntr->Canvas->StretchDraw(rect, image->Picture->Bitmap);
    Prntr->EndDoc();
    

    Aber wie sage ich dem Drucker das er es im Hintergrund tun soll und nicht den ganzen PC ausbremsen bis er endlich fertig ist?



  • Hallo

    den Druck in einen eigenen Thread auslagern.

    bis bald
    akari



  • Dem kann ich jetzt nicht ganz folgen. Ein Prozess läuft doch bereits in einem eigenem Thread. Es wird ja nicht nur das Programm gestört, welches den Druck beauftragte, sondern alle Programme die aktiv sind, weil der gesamte Rechner für die Dauer des Drucks vor sich hinschleicht.

    Vielleicht habe ich das auch missverstanden, aber wie gibt man einem Druckauftrag einen eigenen "Thread", damit er nicht Windows verlangsamt? 😕



  • Hallo

    dann habe ich dich mißverstanden. Ich dachte du willst dein eigenes Programm vom Drucken abkoppeln.
    Wenn allerdings der Druck unter Windows an sich so ressourcenfressend ist, hat das nichts mit dem Builder oder deinem Programm zu tun, denn das benutzt ja nur den Windows-Treiber. Das heißt alle Drucke egal aus welchem Programm sollten bei dir den PC ausbremsen.

    bis bald
    akari


Anmelden zum Antworten