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

时间:2011-02-14 21:34:32

标签: c# .net winforms

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

积分将每秒更新5次。如果给定的点发生变化(点的数量始终是静态的),那么将它们设置为新位置会很好。

我尝试过Zendgraph,但它更专注于图表。

如何用C#直观地绘制笛卡尔点并为其制作动画?

3 个答案:

答案 0 :(得分:1)

看一下我刚才写的代码,看一个有用的简单例子:

http://0bj3ct1v3.pastebin.com/Xs9DeJ8m

用法:

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

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

我既不知道您的知识也不了解您的应用程序的技术要求,但您可以考虑在WPF用户控件中创建动画,并使用ElementHost控件将WPF控件嵌入到winform应用程序中。 / p>

然后,您将在WPF应用程序中受益于WPF的动画功能。

如果您了解WPF,那么比自己创建情节要容易一些。