【发布时间】:2011-01-12 08:50:05
【问题描述】:
我目前正在开发一个可以帮助人们了解如何完成工作的应用程序。您可以将其视为私人教练,指导他们完成所有正常人无法记住的步骤。
在我之前的应用程序中,我们能够向用户显示最多 4 张图片(事实证明这已经足够了)。该应用程序将加载数据并查看每条指令中有多少张图片,然后以最合适的方式对图片进行分类,而不会弄乱图片的比例和分辨率。这一切都是用 GDI+ 完成的,而且效果很好。
Ofc,变化总是在发生,我的老板想出了一些好主意。所以他们希望能够在屏幕上看到电影、动画 gif、可以旋转或动画的 3D 模型。所以我认为我们已经将 GDI+ 推到了极限,是时候寻找不同的东西了。
我听说过并阅读过有关 WPF 的信息,但没有使用它的经验。甚至可以在 WPF 中完成我所要求的所有事情吗?还有我写的旧的图片合并的东西呢,我们也可以在wpf中完成吗?我试图让一些事情发挥作用,但并没有像我希望的那样顺利。
我还担心界面需要是动态的,前一刻它应该显示上面有一些文字的图片,而另一种时候它应该显示另一个带有视频的文字。
我很想在这里听到一些意见,如果您有其他建议,我应该调查一下,请告诉我。提前谢谢
PS:如果选择 WPF,我应该说服老板改用 .net 4.0 吗?
【问题讨论】:
-
可能需要更多的规范。该程序应该做什么?如果您只打算使用外部内容(图像、视频、模型)并根据某些输入(按键、当前运行的应用程序等)将它们放置在屏幕上,那是一回事。如果您需要带有菜单、选项等的完整 GUI,那就另当别论了。
-
你以前的做法是什么? Winform + GDI?此外,WPF 是在 .Net 3.0 中引入的。
-
以前的方式是 GDI+。是的,它是一个完整的 GUI,带有菜单、选项屏幕、键盘输入……
标签: c# wpf user-interface dynamic