Ich versuche gerade eine Druckvorschau in mein Programm einzubauen.
Dazu schreibe ich die Druckdaten in den Canvas einer TBitMap und kopiere diesen zuerst in ein Timage und anschließend in den Canvas von Printer.
Funktioniert grundsätzlich, aber bis auf die Stellen wo ich Objekte mit hellem Hintergrund hinkopiere ist sowohl die Ausgabe am Bildschirm (Image) als auch am Drucker schwarz.
Egal was ich vorher auf der Bitmap versucht habe wie zB:
Code: Alles auswählen
VSBitMap := Graphics.TBitMap.Create;
VSBitMap.Canvas.Brush.Color:=clWhite;
VSBitMap.Canvas.FloodFill(1,1,clWhite,fsBorder);
Code: Alles auswählen
VSBitMap := Graphics.TBitMap.Create;
VSBitMap.Canvas.Brush.Color:=clWhite;
VSBitMap.Canvas.FillRect(0,0,VSBitMap.Canvas.Width-1,VSBitMap.Canvas.Height-1);}
Welche Kleinigkeit übersehe ich diesmal?
Danke im Voraus
Christian