我寫了一個程序,應添加一個虛線邊框爲位圖:圍繞TBitmap繪製點的邊界線?
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;
但擴大的結果時,得到的邊緣,而不是點似乎是由小破折號:
這是正確的嗎?如果不是,我怎樣才能得到真正的點而不是破折號?
謝謝你,這工作得很好!但出於好奇:爲什麼在我的代碼結果中有小破折號而不是真正的點(如你的例子)? – user1580348