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