如何使用C#和Visual Studio在屏幕上创建可以改变其形状和位置(随时间或基于某些事件)的交互式形状?
选择哪种类型的应用程序?选择哪种类型的对象我可以在哪里绘制这样的对象?
我是新手...
答案 0 :(得分:0)
您可以从WPF应用程序开始。 在此应用程序中,您可以使用System.Windows.Controls.Canvas控件。 此控件可以包含其他控件的集合(您将使用的形状) 此控件允许您使用两个附加属性"左和#34;指定形状的位置。 " Top" 这是一个例子。
Canvas.SetLeft(shape1, 10);
Canvas.SetTop(shape2, 20);
你可以改变"宽度"和#34;身高"形状的属性。
所有这些都可以在事件处理程序中完成,它们响应应用程序中的事件。
如果你有更多问题,我准备好了。
答案 1 :(得分:0)
我认为最简单的方法是使用WinForms。
试着看看这里: Simple animation in WinForms
只需更改其显示属性(位置,大小......)然后强制重绘,即可为任何视觉对象生成动画。 WinForms是事件驱动的,当表单无效时会调用各个OnPaint处理程序。