绘图应用程序 - 最简单的设计

时间:2017-06-15 11:43:40

标签: wpf canvas inkcanvas

嗯,我是新手。我想在WPF中编写一个应用程序。主要用途是绘制预定义的元素/对象。用户输入主要通过文本框 - 数字来实现。但是我想在绘图中添加某种用户输入+缩放和移动。下一个功能是保存绘图以便以后加载和另一个编辑(可能打印,但它很远)。

我可以想象这样的事情:

  • 由于某些用户互动,我倾向于使用InkCanvas
  • 我想用一些属性定义自己的元素/对象。但它将在哪里定义?一些外部文件可能?
  • 保存文件仅由XAML代码组成

我最近会研究这个,但我想知道我的想法是否正确。

这些观点是正确的,还是完全废话? :)

谢谢,对不起英语......

1 个答案:

答案 0 :(得分:0)

我不知道这究竟是你在寻找什么,但这里有一些建议可以帮助你实现目标:

  • 首先,如果您正在创建应用程序,您应该先看到this。它解释了Model-View-ViewModel模式,这在WPF上创建时非常重要。这可以帮助你减少第二点。

  • 关于您的保存文件,我不确切地知道您的想法,但这取决于您想要准确保存的内容。如果需要,InkCanvas可以选择直接导出bitmap中的作品。如果您需要存储一些设置,根据您的需要,您可以使用SettingsResources

  • InkCanvas似乎是您需要的合适工具。当然,你必须围绕这个控件构建你的应用程序