我是 c# 和 VS 的新手,但我明白了。该应用程序是这样的:一个程序,其中最终结果将从用户定义的选项中绘制蜘蛛。假设有 100 个选项:身体部位的大小和数量、颜色、与身体的连接点等。
第一个问题:我应该尝试使用 VS 2005 附带的库吗?或者,是否有另一种环境可以让我“利用”以获得良好的结果(flash、java 等)?
第二个问题:你能告诉我与你第一个问题的答案相对应的信息吗?
非常感谢,我教的孩子会喜欢的!
珍妮弗
我是 c# 和 VS 的新手,但我明白了。该应用程序是这样的:一个程序,其中最终结果将从用户定义的选项中绘制蜘蛛。假设有 100 个选项:身体部位的大小和数量、颜色、与身体的连接点等。
第一个问题:我应该尝试使用 VS 2005 附带的库吗?或者,是否有另一种环境可以让我“利用”以获得良好的结果(flash、java 等)?
第二个问题:你能告诉我与你第一个问题的答案相对应的信息吗?
非常感谢,我教的孩子会喜欢的!
珍妮弗
唔。
这确实是一个粗略的问题,不是因为我不知道该怎么做,而是因为对于初学者来说,这常常令人生畏。如果您使用“标准”Windows 窗体 C# 方法来执行此操作,您最终会问自己,“#*(&! 是 WM_PAINT 是什么?”或“为什么我的程序在我移动窗口时完全搞砸了在我的照片上?!”
基本上有两种主要技术可用于在 .NET 中进行绘图:Windows Forms(MusiGenesis 建议的)和WPF,或 Windows Presentation Foundation,它随 Visual Studio 3.0 版本一起提供。这意味着,如果您下载 .NET 3.5 SDK 或使用 Visual Studio 2008,WPF 会附带它。
如果您刚刚开始,我建议您使用 WPF 而不是 Windows 窗体,因为绘图和重绘的肮脏细节在很大程度上是抽象的。您还可以将很多图片定义为标记,就像网页一样,然后在代码中对其进行操作。祝好运并玩得开心点!
以下是一些如何使用 C# 绘制事物的示例的链接:
http://www.geekpedia.com/tutorial50_Drawing-with-Csharp.html
此示例仅使用 .NET 的内置图形方法,因此您不需要任何其他库。