【问题标题】:Create an Object Editor in C# for WinForms在 C# 中为 WinForms 创建对象编辑器
【发布时间】:2013-06-06 10:26:03
【问题描述】:

我需要找到或创建一个将文本和图像作为对象处理的编辑器。例如,我有一个 3 行的文本字符串,以便能够在画布内移动它并将其定位,还能够添加图像,并可能在该画布内调整它的大小。并获取结果并保存它,无论我是手动获取每个对象的偏移量和位置(首选),还是将整个画布作为图像获取,以便能够保存和打印。

标尺会很棒...我不想重新创建 Photoshop,但想法是相似的。

我将在 C# WinForms 应用程序中执行此操作,但似乎 WPF 解决方案可能更适合,我认为我可以在 winforms 中使用 WPF 控件...

任何方向或建议将不胜感激。

【问题讨论】:

    标签: c# winforms image editor richedit


    【解决方案1】:

    忘记winforms。它不支持任何东西。最好的办法是在 WPF 中进行,如果需要,可以通过 ElementHost 将其集成到现有的 winforms 应用程序中。

    请参阅我关于此的类似答案/示例:

    https://stackoverflow.com/a/15580293/643085

    https://stackoverflow.com/a/15469477/643085

    https://stackoverflow.com/a/15821573/643085

    此外,请参阅支持缩放、平移和调整大小功能的示例:

    https://stackoverflow.com/a/16947081/643085

    它们都是基于 MVVM 的,并且有一些有趣的特性。

    您可以轻松自定义这些示例并添加任何类型的元素:

    • 图片,
    • 几何,
    • 具有功能的可用交互式 UI 元素(文本框、组合框等),
    • 文字,
    • 视频,
    • 流文档,
    • 或任何在屏幕上可见的内容)

    通过添加额外的数据项及其对应的DataTemplates

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-06-27
      • 1970-01-01
      • 1970-01-01
      • 2014-06-22
      • 1970-01-01
      • 2020-01-09
      • 2011-07-05
      相关资源
      最近更新 更多