Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 创建特定的动态视觉效果-带对象的房屋平面图(后续)_C#_.net_Wpf_User Interface_Drawing - Fatal编程技术网

C# 创建特定的动态视觉效果-带对象的房屋平面图(后续)

C# 创建特定的动态视觉效果-带对象的房屋平面图(后续),c#,.net,wpf,user-interface,drawing,C#,.net,Wpf,User Interface,Drawing,昨天,我问了如何在.NET中动态渲染一些东西:具体来说,我问了如何创建一个白色的“画布”用于“绘制”/渲染,使用什么框架等等。然而,许多答案建议我问一个更具体的答案,所以现在,我提出了一个完全假设的(随机的)答案我想要完成的事情的例子 示例如下:假设我正在尝试创建一个应用程序,用户可以首先绘制一些矩形(通过单击或输入尺寸)来创建他们房子的轮廓。接下来,他们可以在房子里面画小矩形来表示房子里的物体。此外,它们还可以平移或缩放。(别忘了,这是一个完全随机的例子。) 因此,如果我尝试这样做,我想我有以

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

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

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

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

  • 如何在画布上绘制/绘制这样的图形,以及如何在运行时更改(平移/缩放)?

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


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

    HTML构成了一个巨大的空白画布

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

    HTML是一个很好的空白画布

    许多游戏利用OpenGL或DirectX实现更高级的功能(例如平移/缩放)。 从我所能收集到的信息来看,Unity是一个相当不错的平台