Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/284.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/4/wpf/14.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# 动态用户界面,WPF与否?_C#_Wpf_User Interface_Dynamic - Fatal编程技术网

C# 动态用户界面,WPF与否?

C# 动态用户界面,WPF与否?,c#,wpf,user-interface,dynamic,C#,Wpf,User Interface,Dynamic,我目前在一个帮助人们了解如何做这项工作的应用程序中工作。你可以把它看作是一个私人教练,指导他们完成所有正常人无法记住的步骤 在我以前的应用程序中,我们最多可以向用户显示4张图片(事实证明这已经足够了)。应用程序将加载数据并查看每个指令中有多少图片,然后以最佳方式对图片进行排序,而不会影响图片的比例和分辨率。这一切都是用GDI+完成的,效果非常好 Ofc,变化是经常发生的事情,我的老板想出了一些好主意。所以他们希望能够在屏幕上看到电影、动画gif、可以旋转或动画的3D模型。所以我认为我们已经把GD

我目前在一个帮助人们了解如何做这项工作的应用程序中工作。你可以把它看作是一个私人教练,指导他们完成所有正常人无法记住的步骤

在我以前的应用程序中,我们最多可以向用户显示4张图片(事实证明这已经足够了)。应用程序将加载数据并查看每个指令中有多少图片,然后以最佳方式对图片进行排序,而不会影响图片的比例和分辨率。这一切都是用GDI+完成的,效果非常好

Ofc,变化是经常发生的事情,我的老板想出了一些好主意。所以他们希望能够在屏幕上看到电影、动画gif、可以旋转或动画的3D模型。所以我认为我们已经把GDI+推到了极限,是时候寻找一些不同的东西了

我听说并阅读过WPF,但没有相关经验。甚至可以在WPF中完成我要求的所有操作吗?那我写的旧图片合并的事情呢,我们也能在wpf中完成吗?我试着让一些事情运作起来,但并没有像我希望的那样顺利

我还担心界面需要是动态的,一刻它应该显示上面有文字的图片,另一刻它应该显示下面有视频的另一个文字

我很想在这里听到一些意见,如果你有其他建议,我应该研究一下,请告诉我。提前通知


PS:如果选择WPF,我是否应该说服我的老板改为.net 4.0?

虽然我的答案可以说是主观的,但我发现WPF比GDI+好。你可以在WPF中做任何你在GDI+中做过/可以做的事情(除了纯游戏/游戏引擎)。如果你能负担得起WPF的陡峭学习曲线,我认为这将是更好的投资,因为这项技术不会很快走向任何地方


至于.NET4.0,WPF4.0确实在4.0中引入了一些重要功能(特别是动画的简化功能),但如果使用3.5,则没有任何功能是不能缺少的。我不推荐3.0,主要是因为它在动画方面的性能。

WPF可以胜任这项任务,但您也可以检查其他选项。 您可以基于web,使用XBAP(浏览器中的WPF)或Silverlight/Flash应用程序


Silverlight/Flash不需要从客户端(安装)获取太多信息,并且易于更新,两者都可以完成这项工作。

可能需要更多关于这方面的规范。这个程序应该做什么?如果你只打算使用外部内容(图像、视频、模型)并根据一些输入(按键、当前运行的应用程序等)将它们放在屏幕上,这是一回事。如果你需要一个包含菜单、选项等的完整图形用户界面,你以前的做法是什么?Winform+GDI?此外,WPF是在.NET3.0中引入的。以前的方法是GDI+。是的,它是一个完整的GUI,包含菜单、选项屏幕、键盘输入等等,。。。