创建可以使用C#和Visual Studio动态更改其形状和位置的形状

时间:2015-05-17 11:48:37

标签: c# visual-studio dynamic draw shapes

如何使用C#和Visual Studio在屏幕上创建可以改变其形状和位置(随时间或基于某些事件)的交互式形状?

选择哪种类型的应用程序?选择哪种类型的对象我可以在哪里绘制这样的对象?

我是新手...

2 个答案:

答案 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处理程序。