热情软件屋

 

如果线的宽度大于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函数实现。

此问题由李海回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio