GDI+ 1.2 GraphicsPath

               

 

               

             



              

     private void button1_Click(object sender, EventArgs e)
        {
            Point [] pt = new Point[10];
            pt[0] = new Point(120,46);
            pt[1] = new Point(156, 46);
            pt[2] = new Point(168, 10);
            pt[3] = new Point(180, 46);
            pt[4] = new Point(214, 46);
            pt[5] = new Point(188, 70);
            pt[6] = new Point(198, 106);
            pt[7] = new Point(168, 82);
            pt[8] = new Point(138, 104);
            pt[9] = new Point(150, 70);
            GraphicsPath path = new GraphicsPath();
            for(int i = 0; i < pt.Length-1; i++)
            {
                path.AddLine(pt[i], pt[i + 1]);//用线段进行连接
            }
            path.CloseFigure();//闭合当前图形开始新的图形
            Graphics g = CreateGraphics();
            g.FillPath(new SolidBrush(Color.Red), path);//Brush brush =new SolidBrush(Color.Red);
                //FillPath 是一个路径形式 

            g.Dispose();
            path.Dispose();
        }

          个人理解    创建10个点,他们的坐标分别是 (120,46)、~~~、(150,70)

                              定义一个绘画路径的对象 path (相当于 pen

                              依次以直线连接这些点

                               


    

        OnPoint() 方法  当窗体加载时就可以绘图!

   

       

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值