gpt4 book ai didi

c# - 创建特定的动态视觉效果 - 带对象的房屋计划(后续)

转载 作者:太空宇宙 更新时间:2023-11-03 16:56:21 25 4
gpt4 key购买 nike

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

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

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

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

  2. 如何在 Canvas 上绘制/绘制这些图形,以及如何在运行时(平移/缩放)更改它?

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

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

最佳答案

HTML 是一张很棒的空白 Canvas 。

许多游戏利用 OpenGL 或 DirectX 实现更高级(例如平移/缩放)功能。据我所知,Unity 是一个相当不错的平台。

关于c# - 创建特定的动态视觉效果 - 带对象的房屋计划(后续),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1794414/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com