Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何向多边形动态添加点_C# - Fatal编程技术网

C# 如何向多边形动态添加点

C# 如何向多边形动态添加点,c#,C#,我正在创建一个游戏,在这个游戏中,我创建的障碍会根据它们被击中的位置而恶化。我想知道如何动态地向多边形添加点,因为它通常需要一个数组,我不想设置数组中的每个点,而是在命中时更改它们。你能用列表来画多边形吗?这基本上就是我的意思 e.Graphics.DrawPolygon(Pens.White, BarrierArray1); List类具有ToArray方法。在即将绘制多边形时使用此选项可以完成此任务。是的,您可以将then与drawPolygon调用中的pointList.ToArray

我正在创建一个游戏,在这个游戏中,我创建的障碍会根据它们被击中的位置而恶化。我想知道如何动态地向多边形添加点,因为它通常需要一个数组,我不想设置数组中的每个点,而是在命中时更改它们。你能用列表来画多边形吗?这基本上就是我的意思

 e.Graphics.DrawPolygon(Pens.White, BarrierArray1);

List类具有ToArray方法。在即将绘制多边形时使用此选项可以完成此任务。是的,您可以将then与drawPolygon调用中的pointList.ToArray()一起使用,也可以在列表中的任何位置插入点。。