用C#为WinForms创建对象编辑器

用C#为WinForms创建对象编辑器,c#,winforms,image,editor,richedit,C#,Winforms,Image,Editor,Richedit,我需要找到或创建一个编辑器,将文本和图像作为对象处理。例如,我有一个3行的文本字符串,可以在画布中移动和定位,还可以添加图像,并可能在画布中调整大小。然后获取结果并保存,无论是手动获取每个对象的偏移量和位置(最好),还是将整个画布作为图像保存并打印 统治者将是伟大的。。。我不想重新创建Photoshop,但想法是相似的 我将在一个C#WinForms应用程序中这样做,但是看起来WPF解决方案可能更适合,我认为我可以在WinForms中拥有一个WPF控件 如有任何指示或建议,将不胜感激 忘掉win

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

统治者将是伟大的。。。我不想重新创建Photoshop,但想法是相似的

我将在一个C#WinForms应用程序中这样做,但是看起来WPF解决方案可能更适合,我认为我可以在WinForms中拥有一个WPF控件


如有任何指示或建议,将不胜感激

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

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

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

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

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

  • 图像
  • 几何学
  • 具有功能的可用交互式UI元素(文本框、组合框等)
  • 文本
  • 视频
  • 流程文件
  • 或屏幕上可见的任何内容)
通过添加附加数据项及其相应的
数据模板