C# 可视化卡片设计器应用程序,具有文件序列化、文本、形状、图像操作和 GDI+






3.12/5 (10投票s)
C# 可视化卡片设计器应用程序,具有文件序列化、文本、形状、图像操作和 GDI+
引言
本文演示了如何在 C# 中创建一个完整的 Winform 应用程序,用于使用图像、文本、线条和形状可视化设计卡片。请注意,这并不是一个展示 GDI+ 功能的示例,我正在编写另一个示例,用于基于 GDI+ 的矢量图形设计 Winform 应用程序,具有相同的理念。
这个示例是关于什么的?
- 它包含商业应用程序所需的功能,例如文件保存(序列化)和检索
- 将文件扩展名与您的应用程序关联,以便用户可以双击 .kds 文件,它将启动卡片设计器并打开所选文件
- 用户可以将 .kds 文件拖到桌面上的 KCards.Exe(应用程序)图标上,它将像 Word 和其他应用程序一样打开该文件
- 属性页和颜色调板
- 编辑功能,如置于顶层、置于底层和复制、调整大小、移动
- 一些功能,如复制/粘贴/打印等,尚未实现,我将它们留给您来编写。
背景
这个示例演示了从头开始在 C# Winforms 中创建可视化设计器应用程序所涉及的功能理念。
它从创建用于绘制形状的类、UserCanvas、多个 Canvas 窗口管理开始,最终以序列化到文件结束。