Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi feines Raster im Print-Hintergrund ausschalten (https://www.delphipraxis.net/64328-feines-raster-im-print-hintergrund-ausschalten.html)

TStringlist 2. Mär 2006 09:51


feines Raster im Print-Hintergrund ausschalten
 
Hi,

es geht um folgende Situation: Ich möchte den Inhalt eines Bitmap.Canvas mittels der StretchDIBits-Funktion auf ein Printer.Canvas übertragen. Ergebnis auf dem Printer-Output: Allen weißen Flächen ist ein solches (sehr) feines Punkte-Raster unterlegt. Leider ist das aber nicht unbedingt in allen Situationen vorteilhaft, daher die Frage: Gibt es da event. irgend eine Methode diesen Raster-Effekt auszuschalten?

mfg & thx

TStringlist 2. Mär 2006 10:51

Re: feines Raster im Print-Hintergrund ausschalten
 
Ok, ich habe den Fehler gefunden.

Als Source-Bitmap benutzte ich nämlich nur ein ganz normales Bitmap. Dieses hat aber in seiner PixelFormat-Property immer nur ein 'pf16bit' eingetragen. Und das heißt wieder: Ein Weiß (=255,255,255) kann dort also gar kein richtiges Weiß mehr sein, sondern immer nur noch mehr ein sehr helles Grau. Dementsprechend wird es dann natürlich auch bei einem Stretch-Transfer übertragen bzw. übersetzt.


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:33 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz