Mak*_*ach 6 c# graphics diagram
我想尝试创建一个图表制作工具(类似于您可以在SQL Server 2005中创建的实体关系图,或者您可以在Microsoft Visual Studio中创建的类图)
IE浏览器.我想创建框,在其中放置文本,能够编辑此文本并在框之间绘制线条.
我以前从未做过这种编程,所以我不知道从哪里开始.
我是否使用XAML或创建画布并进入图形编程?
我知道有一些图表工具,但我真的很想通过自己做这些事情来找到这些东西.
您选择的渲染引擎有些随意 - 无论您使用什么框架,您都必须做很多工作。
在 C# 和 WinForms 中实现了这样一个系统后,我可以诚实地说这是一条糟糕的道路。坚持使用 WPF/Silverlight。顺应趋势,编写一个 Silverlight 4 应用程序,以便您可以部署到多个平台上的桌面。
我发现您必须做出许多高层决策,这些决策甚至比您使用哪种渲染引擎更重要。其中一些是:
您需要多大程度的缩放和平移?
需要分组吗?一旦屏幕上显示了一些表格,您很快就会意识到能够隐藏一些细节是很有用的。能够对框进行分组并以图标形式显示该组作为“元”框,可以让用户摆脱不必要的干扰。
您需要搜索吗?再次尝试解决“屏幕上太多”问题,最好有一个搜索框可以隐藏所有与搜索不匹配的内容(变灰、隐藏等)
用户将如何与键盘交互。由于您的受众可能包括程序员,因此您需要花很多心思来使所有图表都可以仅通过键盘进行编辑。这意味着智能地处理焦点以及使用哪些热键之类的事情。
| 归档时间: |
|
| 查看次数: |
669 次 |
| 最近记录: |