H
Huzzz
Unregistered / Unconfirmed
GUEST, unregistred user!
简单填充图形打印黑底问题:
简单地向打印机(HP 6L)输出一个红色网格填充的矩形,
结果得到一个黑底灰格矩形图,底色是黑的:(
(我想要的是白底灰格,准确说,底色应该是透明的)。
而使用实填充方式则正常。
为什么?怎么办?或者谁有其它打印机帮忙一试,我先谢谢了。
程序如下:
procedure TForm1.Button2Click(Sender: TObject);
procedure ExportTo(Cnv: TCanvas);
begin
Cnv.Pen.Color := clRed;
Cnv.Pen.Mode := pmCopy;
Cnv.Brush.Color := clFuchsia;
Cnv.Brush.Style := bsCross;
//bsSolid;使用实填充则正常
Cnv.Rectangle(10, 10, 400, 300);
end;
begin
with Printerdo
begin
begin
doc;
ExportTo(Canvas);
enddoc;
end;
end;
简单地向打印机(HP 6L)输出一个红色网格填充的矩形,
结果得到一个黑底灰格矩形图,底色是黑的:(
(我想要的是白底灰格,准确说,底色应该是透明的)。
而使用实填充方式则正常。
为什么?怎么办?或者谁有其它打印机帮忙一试,我先谢谢了。
程序如下:
procedure TForm1.Button2Click(Sender: TObject);
procedure ExportTo(Cnv: TCanvas);
begin
Cnv.Pen.Color := clRed;
Cnv.Pen.Mode := pmCopy;
Cnv.Brush.Color := clFuchsia;
Cnv.Brush.Style := bsCross;
//bsSolid;使用实填充则正常
Cnv.Rectangle(10, 10, 400, 300);
end;
begin
with Printerdo
begin
begin
doc;
ExportTo(Canvas);
enddoc;
end;
end;