如果线的宽度大于1个像素点,对其设置的线型就不起作用
编号:QA002364
建立日期: 2000年1月1日 最后修改日期:2000年11月1日
所属类别:
Daniel:
编程工具: delphi(4.x)
操作系统: win9x
在用canvas.pen画线的时候,如果线的宽度大于1个像素点,对其设置的线型(如:虚线、点画线)就不会起作用。How can I do?Thank you!
回答:
Win9x确实有你说的问题,你可以这样:
Canvas.Pen.Style := psDash;
Canvas.Pen.Width :=1;
for i := 0 To 3 do
begin
MoveTo(100, 300 + i);
LineTo(100, 400 + i);
end;
黑天鹅的意见:
可用Windows的LineDDA函数实现。
此问题由李海回答。
| |
|
|
| |
|
|