【发布时间】:2017-06-20 17:19:26
【问题描述】:
我已经编写了一个例程,它应该为位图添加一个虚线边框:
procedure AddDottedBorderToBitmap(aBM: Vcl.Graphics.TBitmap);
var
c: TCanvas;
begin
c := aBM.Canvas;
c.Pen.Color := clBlack;
c.Pen.Mode := pmXor;
c.Pen.Style := psDot;
c.MoveTo(0, 0);
c.LineTo(0, aBM.Height - 1);
c.LineTo(aBM.Width - 1, aBM.Height - 1);
c.LineTo(aBM.Width - 1, 0);
c.LineTo(0, 0);
end;
但是当放大结果时,生成的边界线而不是点似乎是由小破折号组成的:
这是正确的吗?如果没有,我怎样才能得到真正的点而不是破折号?
【问题讨论】:
标签: delphi draw delphi-10.1-berlin tcanvas