0
点赞
收藏
分享

微信扫一扫

C# 三角形绘制

大漠雪关山月 2022-04-03 阅读 136
c#

原点位于窗体视图区中心(视图区大小与窗口大小相等),x轴为水平,向右为正,y轴为垂直,向上为负,要绘制三角形的顶点坐标为(-200,-100)、(200,-100)、(0,200)。(坐标水平方向为x轴,垂直方向为y轴)

            var g = pictureBox1.CreateGraphics();
            int r=200;
            Point pt0 = new Point(250, 250);
            PointF[] point = new PointF[3];
            for(int i=0; i< 3; i++)
            {
                point[i] = new PointF((float)(r * Math.Cos((i * 2 * Math.PI / 3) - Math.PI / 2) + pt0.X), (float)(r * Math.Sin(i * 2 * Math.PI / 3 - Math.PI / 2)) + pt0.Y);
            }
            g.FillPolygon(new SolidBrush(Color.Red), point);
 
​

 

举报

相关推荐

0 条评论