用Graphics做,一直做不出效果,我的笔头有各种形状
矩形的效果应该是这样的,GDI的高手们帮我解决一下,首和尾必须是笔头的形状

解决方案 »

  1.   

    这个和画图用的笔(Pen)有关,可以用画笔的StartCap属性来定义笔头的形状,如下面的代码是用方形做为画笔的开头:Pen p = new Pen(Color.Red, 20);
    p.StartCap = LineCap.Square;
    Graphics.FromHwnd(this.Handle).DrawLine(p, 25, 25, 100, 100);
      

  2.   

    用StartCap,可以自定义矩形的高和宽吗,再说你的线宽总是20也不对啊

     \ \
      \ \
        口
    我要的是这个效果,线是用这个矩形走线出来的
      

  3.   

    有LineCap.Custom枚举值可以设置来自定义画笔,楼主可以试试先.