我正在寻找一种在C#Winforms项目中在2D平面上显示点的方法。
积分将每秒更新5次。如果给定的点发生变化(点的数量始终是静态的),那么将它们设置为新位置会很好。
我尝试过Zendgraph,但它更专注于图表。
如何用C#直观地绘制笛卡尔点并为其制作动画?
答案 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,那么比自己创建情节要容易一些。