画虚线时如何指定虚线线段的长度和线段与线段间的距离?

解决方案 »

  1.   

    画虚线可以一段一段地画嘛,LineTo画一小段,再用MoveTo移动一小段,再画...
      

  2.   

    在pen.style中设置。。psSolid 为实心线
    psclear 透明
    psdosh 破折线
    podot  点线
    psdashdot 破折线加点线
    psdashdotdot  -..-..
      

  3.   


      Canvas.Pen.Color := clred;
      canvas.Pen.Style := psDot;
      Canvas.MoveTo(100,100);
      Canvas.LineTo(500,500);
      

  4.   

    有虚线这种线种嘛,将pen颜色和brush的颜色设置为不同后切实可绘制出虚线来,只是不知道如何调整线的特性,如线段的长度和线段的间隔,谁知道该怎么调呀
      

  5.   

    函数ExtCreatePen应该可以实现你的想法,不过不支持95。
    其中的类型为PS_USERSTYLE时,可以自己通过数组指定线与空的大小。^-^