AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Delphi PngDelphi - Transparent wird schwarz gedruckt.
Thema durchsuchen
Ansicht
Themen-Optionen

PngDelphi - Transparent wird schwarz gedruckt.

Ein Thema von bernau · begonnen am 23. Jun 2014 · letzter Beitrag vom 25. Jun 2014
Antwort Antwort
Benutzerbild von bernau
bernau

Registriert seit: 1. Dez 2004
Ort: Köln
1.307 Beiträge
 
Delphi 12 Athens
 
#1

AW: PngDelphi - Transparent wird schwarz gedruckt.

  Alt 24. Jun 2014, 08:14
vieleicht hilft das
Nicht ganz. PngObject ist ja kein Bitmap und kann deiner Funktion somit nicht übergeben werden.
Gerd
Kölner Delphi Usergroup: http://wiki.delphitreff.de
  Mit Zitat antworten Zitat
rwalper

Registriert seit: 6. Sep 2006
48 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: PngDelphi - Transparent wird schwarz gedruckt.

  Alt 24. Jun 2014, 09:13
Ich habe das hinbekommen, in dem ich den Umweg über ein Windows-Metafile gehe. Allerdings verwende ich TdxPNGImage der Developer Express-Komponenten:

Delphi-Quellcode:
var
  WMF: TMetafile;
  MC: TMetafileCanvas;
  PNGImage: TdxPNGImage;
begin
  PNGImage := TdxPNGImage.Create;
  try
    PNGImage,LoadFromFile('C:\Temp\Test.png');
    WMF := TMetafile.Create;
    try
      WMF.Width := 1000;
      WMF.Height := 1000;
      MC := TMetafileCanvas.Create(WMF, 0);
      try
        // Zeichen der PNG-Grafik
        MC.Draw(0,0,PNGImage);
      finally
        MC.Free;
      end;
      // Ausgabe auf Drucker
      Printer.Canvas.Draw(0,0,WMF);
    finally
      WMF.Free;
    end;
  finally
    PNGImage.Free;
  end;
end;
Vielleicht nützt Dir diese Anregung.

Noch was wichtiges: Oft hängt es vom Druckertreiber ab, ob Transparenzen überhaupt gerendert werden. Der Standard-Windows-Druckertreiber kann es oft nicht. Wir verwenden in solchen Fällen die PostScript-Treiber, sofern welche verfügbar sind.

Gruß
Remo
  Mit Zitat antworten Zitat
Benutzerbild von bernau
bernau

Registriert seit: 1. Dez 2004
Ort: Köln
1.307 Beiträge
 
Delphi 12 Athens
 
#3

AW: PngDelphi - Transparent wird schwarz gedruckt.

  Alt 24. Jun 2014, 23:24
Ich habe das hinbekommen, in dem ich den Umweg über ein Windows-Metafile gehe. Allerdings verwende ich TdxPNGImage der Developer Express-Komponenten:
Habe es versucht. Allerdings werden dann die transparenten Bereiche auch auf dem Bildschirm schwarz gezeichnet.
Gerd
Kölner Delphi Usergroup: http://wiki.delphitreff.de
  Mit Zitat antworten Zitat
Blup

Registriert seit: 7. Aug 2008
Ort: Brandenburg
1.487 Beiträge
 
Delphi 12 Athens
 
#4

AW: PngDelphi - Transparent wird schwarz gedruckt.

  Alt 25. Jun 2014, 13:50
Wenn dein Drucker zu irgendeinem HP-Drucker kompatibel ist, installier den passenden HP-Treiber und probiers damit.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:24 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz