c# - 我怎样才能在图片框中绘制一个在边缘标记的多边形

标签 c# draw polygon point

我尝试了这种方式,但没有得到所需的结果:

System.Drawing.Point[] p = new System.Drawing.Point[6];
p[0].X = 0;
p[0].Y = 0;
p[1].X = 53;
p[1].Y = 111;
p[2].X = 114;
p[2].Y = 86;
p[3].X = 34;
p[3].Y = 34;
p[4].X = 165;
p[4].Y = 7;
g = PictureBox1.CreateGraphics();
g.DrawPolygon(pen1, p);

我想要做的是在图片框中绘制一个多边形,该多边形用不同的颜色并根据速率(角的数量和边缘的坐标)定义

enter image description here

最佳答案

创建一个 xOffset 变量,将其设置为 30,并将其添加到每个 X 值。 让 yOffset 等于 50 并将其添加到所有 Y 中。

关于c# - 我怎样才能在图片框中绘制一个在边缘标记的多边形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12081978/

相关文章:

c# - 发布 Azure Webjob 时缺少程序集 CS0234 WebJobs、CS0246 QueueTriggerAttributes

C# 使用 ExpressionTree 将 DataTable 映射到 List<T>

java - 如何添加一项功能,使每次单击鼠标时圆的大小加倍?

c# - 将 xaml 模板中的属性绑定(bind)到 viewmodel (RibbonTextBox)

c# - 文本框对齐文本

python-3.x - 如何在Python中慢慢画一条线

opencv - 在opencv中绘制垂直线到一条线

javascript - 找到 map 未成形多边形的中心点

android - 如何在 MapView 上绘制一个多边形,填充它,并在其上放置一个 onTouch 事件

ios - 如何在 iOS 中获取缓冲区多边形坐标(纬度和经度)?