我想用C#中的某些功能制作一个坐标系。 我从来没有使用过C#,但认为它应该与其他语言相似。C坐标系统#
我不确定哪个元素适合那个(Panel,PictureBox,....)。
的要求是:
- 我想放大和缩小
- 移动左/右/下/上有
- 我从微控制器获取价值,并希望画他们实时
我使用Visual Studio 2012. 我不想使用其他人的其他dll /库或程序。
Thx
PS:也许一个简单的教程也会很棒。
我想用C#中的某些功能制作一个坐标系。 我从来没有使用过C#,但认为它应该与其他语言相似。C坐标系统#
我不确定哪个元素适合那个(Panel,PictureBox,....)。
的要求是:
我使用Visual Studio 2012. 我不想使用其他人的其他dll /库或程序。
Thx
PS:也许一个简单的教程也会很棒。
我在WPF中使用简单的Canvas
做了同样的事情。所以我建议你将你的平台改为WPF。可以使用ScaleTransform
完成放大/缩小行为,并可以使用TranslateTransform完成向左/向右移动...。无需任何库,可以使用几何类型int wpf,如Path
。并将这些变换函数的每条路径的属性设置为RenderTransform
。
为什么WPF,对Windows窗体有什么好处? – user2261524
@ user2261524基于矢量的渲染。支持缩放/翻译转换。支持数据类型,如“Point”,“Path”,“PathGeometry”,“StreamGeometry”。支持动画,以便您可以构建交互式地图和... –
声音合法:) – user2261524
你在想2D图形还是3D? – Kasyx
就在2D中。没有必要在3D :) – user2261524