创建具体的动态视觉效果 - 带对象的住宅计划(后续行动)

时间:2009-11-25 03:17:43

标签: c# .net wpf user-interface drawing

昨天,我问a question如何在.NET中动态呈现内容:具体来说,我询问如何为“绘图”/渲染创建白色“画布”,使用什么框架等。然而,许多答案建议我提出一个更具体的答案,所以现在,我已经提出了一个完全假设(和随机)的例子来说明我想要完成的事情。

示例如下:让我们假设我正在尝试创建一个应用程序,用户可以先绘制一些矩形(通过单击或输入尺寸)来创建他们房屋的轮廓。接下来,他们将能够在内部绘制小矩形以表示房屋内的物体。此外,他们将能够平移或缩放。 (别忘了,这是一个完全随机的例子。)

所以,如果我试图这样做,我想我有以下问题:

  1. 如何创建用于绘制所有内容的白色“画布”?我的第一个问题的一些答案建议使用WPF,我想尝试一下。是否有一个特定的控件需要添加到XAML中以允许我在其上呈现这样的动态内容?

  2. 如何在画布上绘制/绘制这些图形,如何在运行时更改此内容(平移/缩放)?

  3. 我是否需要创建一个简单的坐标平面来引用和存储“房屋”内的所有对象及其位置?如果是这样,怎么样?

  4. 我希望这不是太笼统,因为我认为使用这样的例子可以让人们有效地回答这个问题。谢谢!

1 个答案:

答案 0 :(得分:0)

HTML制作了一个很棒的空白画布。

许多游戏利用OpenGL或DirectX进行更高级(例如平移/缩放)功能。 Unity是我可以收集的关于此类事情的相当不错的平台。