Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.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# 如何在Winforms项目中绘制笛卡尔点?_C#_.net_Winforms - Fatal编程技术网

C# 如何在Winforms项目中绘制笛卡尔点?

C# 如何在Winforms项目中绘制笛卡尔点?,c#,.net,winforms,C#,.net,Winforms,我正在寻找一种在C#Winforms项目中在二维平面上显示点的方法 这些点将每秒更新5次。如果给定的点发生变化(点的数量始终是静态的),最好将它们设置为新位置的动画 我试过Zendgraph,但它更关注图表 如何在C#中直观地绘制笛卡尔点并为其设置动画?对于基本2D绘图,您可以在System.drawing命名空间中找到良好的旧GDI+ 基本上,您将创建一个位图,并使用System.Drawign.Graphics类的各种方法,在其上绘制形状/颜色等,然后将其放置在表单上的PictureBox控

我正在寻找一种在C#Winforms项目中在二维平面上显示点的方法

这些点将每秒更新5次。如果给定的点发生变化(点的数量始终是静态的),最好将它们设置为新位置的动画

我试过Zendgraph,但它更关注图表


如何在C#中直观地绘制笛卡尔点并为其设置动画?

对于基本2D绘图,您可以在System.drawing命名空间中找到良好的旧GDI+


基本上,您将创建一个位图,并使用System.Drawign.Graphics类的各种方法,在其上绘制形状/颜色等,然后将其放置在表单上的PictureBox控件中,甚至作为表单背景。

我不知道您的知识和应用程序的技术要求,但是您可以考虑在WPF用户控件中创建动画绘图,并使用元素控件将WPF控件嵌入到您的WiFrm应用程序中。 然后,您将在WPF应用程序中受益于WPF的动画功能


如果您了解WPF,那么它可能比自己制作绘图动画要容易一些。

看看我刚刚编写的代码,这是一个简单有效的示例:

用法:

  • 将此类添加到项目中(如果愿意,请将名称空间更改为您的名称空间)
  • 重建解决方案
  • 现在,您应该能够看到设计器工具箱项中的
    绘图
    控件

这太棒了,非常感谢您,因为这个例子很有魅力,正是我想要的!谢谢你,朋友!该链接是否仍在某处可用?@sunny\u old\u days:已恢复