我想开发一个简单的 Windows 应用程序(使用 C#),如下所示:
- 一个简单的基于对话框的应用程序,具有三个屏幕
- 第一个屏幕只是一个欢迎用户并解释如何进行的屏幕
- 第二个是一个拖放屏幕,用户可以在其中拖放文件(图像文件)
- 然后它对提供的图像执行操作,并将实时结果显示为列表视图,其中包含状态和完成百分比
我已经有了图像处理代码,这对我来说很容易,但我对应用程序本身很迷茫......
以下是我的问题:
- 我应该使用 winforms 还是 WPF 进行开发?我想添加自己的字体,使我使用的图像具有透明度,并显示自定义列表视图单元格和控件...
- 在基于对话框的应用程序中拥有多个屏幕的最佳方式是什么?我正在考虑使用 TabControl,隐藏标题并在用户单击“下一步”按钮后以编程方式从第一个屏幕切换到第二个屏幕,然后在文件被拖放到窗口后切换到第三个屏幕......
- 以及拥有一个对图像文件执行操作的后台进程的最佳方法是什么,在不阻塞 UI 的情况下为用户提供一些反馈(带百分比的进度条)