Entwickler-Ecke

Sonstiges (Delphi) - Drucker druckt nur weisse Seiten


FriFra - Do 20.03.03 12:46
Titel: Drucker druckt nur weisse Seiten
Ich habe iom Moment ein seltsames Problem. Bei mir funktioniert folgender Code:

Quelltext
1:
2:
3:
BeginDoc;
Canvas.StretchDraw(PR, PImg.Picture.Bitmap);
EndDoc;

Wobei das Bitmap vor dem Ausdruck noch passend zur Druckerauflösung Scaliert wird.

Jetzt bekomme ich aber auf einem Rechner plötzlich nur leere Seiten! Sowohl das Image, als auch die Scalierung sind OK...

Wer hat eine Idee woran das liegen kann?


AndyB - Do 20.03.03 17:01

Na an diesem Satz (StretchDraw ruft StretchBlt auf):
Zitat:
Not all devices support the StretchBlt function. For more information, see the GetDeviceCaps.


Verwende lieber StretchDIBits.


Aya - Do 20.03.03 17:09

Hi,

und versuch mal die Farbtiefe vom Bitmap auf 24Bit umzustellen.. :)


Quelltext
1:
Bitmap.PixelFormat:=pf24Bit;                    


Au'revoir,
Aya~