需要代码绘制这方面

6ATAFRAK.

新成员
加入
4月1日,2021年
消息
2
编程经验
Beginner
嘿伙计们,我需要帮助这是来自照片三角形的代码
屏幕截图(2742).png


C#:
protected override void OnPaint(PaintEventArgs e)
        {
            Graphics g = e.Graphics;
            Pen p = new Pen(Color.Blue, 2);
          
            int n = 3, m = 30;
            //1st
            int x1 = 100, y1 = 500, side = 500;
            int x2 = x1 + side, y2 = y1;
            int h = (int)(side * Math.Sqrt(3) / 2);
            int x3 = (x1 + x2) / 2, y3 = y1 - h;
            g.DrawLine(p, x1, y1, x2, y2);
            g.DrawLine(p, x2, y2, x3, y3);
            g.DrawLine(p, x3, y3, x1, y1);
            //others
            for (int i = 1; i <= 80; i++)
            {
                int x = x1, y = y1;
                x1 = (n * x1 + m * x2) / (n + m);
                y1 = (n * y1 + m * y2) / (n + m);
                x2 = (n * x2 + m * x3) / (n + m);
                y2 = (n * y2 + m * y3) / (n + m);
                x3 = (n * x3 + m * x) / (n + m);
                y3 = (n * y3 + m * y) / (n + m);
                g.DrawLine(p, x1, y1, x2, y2);
                g.DrawLine(p, x2, y2, x3, y3);
                g.DrawLine(p, x3, y3, x1, y1);
            }

但我需要代码绘制这个广场:
屏幕截图(2744).png
 

附件

  • Image_2021-04-01_145114.png
    Image_2021-04-01_145114.png
    72.8 KB · Views: 1
最后编辑了主持人:

跳伞运动员

工作人员
加入
2019年4月6日
消息
2,860
地点
切萨皮克,va.
编程经验
10+
这就是主要问题......你不应该找到代码。你应该自己写它。复制和粘贴代码不会教您所需的编程概念。

绘图并不难。当我10岁时,我在基本上做那些莫尔模式,而且我甚至不知道代数和线性方程,我都认为自己。这只是踩线点的问题。
 
最佳 底部