![]() |
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 |
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 19:52 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 by Thomas Breitkreuz