Qt3 : Drucken in Farbe



  • Ich habe eine farbige Grafik in ein QPixmap geladen.
    Die Anzeige auf dem Bildschirm ist ok,
    aber wenn ich diese Grafik drucke mittels drawPixmap
    werden nur einige Teile der Grafik in Grau gedruckt. Die hellen Farbtöne fehlen.
    Ich habe beim QPrinter den setColorMode auf Color gesetzt:aber trotzdem:
    es wird nur grau gedruckt.

    (Ich habe auch bitBlt auf den Drucker versucht, aber da wurde garnichts gedruckt.)

    Wie erreiche ich einen Ausdruck der Grafik in Farbe ?



  • Ist noch Farbe im Drucker?

    Ansonsten drucke mal das Dokument in eine Datei und schau es dir mir einem Viewer an. Es ist normales Postscript.



  • Ja, es ist noch Farbe im Drucker.
    Aber ich bin inzwischen dem Problem näher gekommen:

    Wenn ich printer->setup() aufrufe,
    klappt alles mit dem Farbdruck.
    Wenn ich diese Codezeile weglasse, erfolgt der Ausdruck in grau.
    Ich hlte es aber für lästig, wenn der Anwender jedesmal vor einem
    Ausdruck dieses Druckermenü erhält und es bestätigen muss.
    Deshalb möchte ich ohne "printer->setup" auskommen.
    Dasgleiche gilt nicht nur für eine Grafik, sondern auch für Text.
    Wenn ich Text farbig drucken will, kommt exakt dasgleiche Verhalten:
    mit "setup" in Farbe
    ohne "setup" in grau.

    Was kann ich dagegen tun ?



  • OK: es fehlte in dem Druckzweig ein "setColorMode"


Anmelden zum Antworten