我在用画笔画图时当宽度不为1时发现设置的线型变成了实线,请问我要想的到想要的点线型应如何办。还有画线时当线宽很大时,发现线的开始和结速的地方是半园,请问我要它是矩型应如何设置,快帮忙呀。

解决方案 »

  1.   

    还有画线时当线宽很大时,发现线的开始和结速的地方是半园,请问我要它是矩型应如何设置,快帮忙呀。這個問題是由於你在畫線時的起始位置有問題,你看一下下面這行代碼,你會發現我在Rect.Left處+6,就是因為出現了你所述的問題。Dbgrid2.Canvas.Rectangle(Rect.Left+6,Rect.Top+17,Rect.Left+8,Rect.Top+21);第一個問題沒試過
      

  2.   

    >我在用画笔画图时当宽度不为1时发现设置的线型变成了实线,
    正确,需要自己写代码
    >发现线的开始和结速的地方是半园
    可以设置,api里的选项。http://www.codeidea.com
    的TCAD画线就很好的解决了这2个问题。