我想创建一个应用程序,用鼠标点击声明微处理器的引脚为输入/输出。我创建了一个样机 - http://i.stack.imgur.com/GOHQ5.png。我认为最好将每个引脚声明为一个单独的类,以便我可以轻松地改变它的状态,但是我不知道如何实现它以及它的图形表示。每个方块应该可点击并改变其颜色。然后foreach循环遍历它们并获取每个的状态信息。我应该使用WPF或Silverlight还是仅仅简单的单击事件?在.NET中实现它的最佳方法是什么?C#Rich GUI应用程序
0
A
回答
0
Silverlight或WPF在这种情况下并没有太大的区别。部署应用程序(网络与否)可能会帮助您选择。
将状态机/处理器实现为类(ViewModel)并将UI实现为View。这将有助于保持代码清洁。查找MVVM Model-View-ViewModel。
0
你可以在WPF,Silverlight或Winforms中做到这一点。
从图形角度来看,在WPF或Silverlight中重现您的模型可能会更容易。在WPF和Silverlight之间进行选择的确切归结于您想要如何部署应用程序(例如,对于需要Web服务器的SL)。
做出您的选择,开始编写代码,然后在遇到它们时回到特定问题。
祝你好运。
1
如果你想要一个网站,请使用Silverlight。否则做WPF,因为它会更容易。
我只是做一个中心部分的图像,除非它会改变大小,在这种情况下,你可以只画出线条和椭圆。在主窗口中使用画布,而不是网格。制作处理状态/颜色/定位信息的Pin类。您可以用矩形绘制正方形。
不要担心MVVM,这会比您的情况更值得一试。
相关问题
- 1. MFC/C++应用程序中的Rich gui
- 2. QA Automation for rich sproutcore应用程序
- 3. 寻找C++的应用程序GUI库
- 4. 在C++中调试GUI应用程序
- 5. Win32 GUI演示应用程序到Java(小程序)GUI
- 6. Java GUI应用程序?
- 7. LaunchAgent for GUI应用程序
- 8. Java GUI应用程序
- 9. Ubuntu GUI应用程序
- 10. 与GUI应用程序
- 11. 组织GUI应用程序
- 12. CLI和GUI应用程序
- 13. Java Webcam GUI应用程序
- 14. 程序来访问GUI应用程序
- 15. 用于GUI和C++主程序的C#
- 16. 如何将GUI C++应用程序转换为控制台应用程序?
- 17. Rich Calendar验证程序
- 18. C/C++ GUI应用程序的自动化测试
- 19. 用于GUI应用程序的JPanel
- 20. 桌面应用程序中的WinRT GUI
- 21. C#运行过程中我的应用程序的GUI
- 22. GUI应用程序中的事件处理线程C++
- 23. C++ GUI应用程序:在WndProc中启动子进程(无MFC)
- 24. 学习Win32开发GUI应用程序
- 25. Android应用程序 - 应用程序GUI的消失
- 26. 什么GUI技术用于C#游戏应用程序?
- 27. 如何使用C++为Windows应用程序创建GUI?
- 28. 在C#中使用控件GUI应用程序
- 29. 如何开始使用C#创建应用程序GUI?
- 30. 纯GUI应用程序为Win/Linux的/ Mac上用C++与G ++
谢谢大家的建议。稍后肯定会回来。我想我会用MVVM模式,似乎是合理的。 – aambrozkiewicz 2011-01-25 20:29:03