65.9K
CodeProject 正在变化。 阅读更多。
Home

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

starIconstarIconstarIcon
emptyStarIcon
starIcon
emptyStarIcon

3.12/5 (10投票s)

2008 年 4 月 9 日

CPOL

1分钟阅读

viewsIcon

54079

downloadIcon

2989

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

引言

本文演示了如何在 C# 中创建一个完整的 Winform 应用程序,用于使用图像、文本、线条和形状可视化设计卡片。请注意,这并不是一个展示 GDI+ 功能的示例,我正在编写另一个示例,用于基于 GDI+ 的矢量图形设计 Winform 应用程序,具有相同的理念。

这个示例是关于什么的?

  • 它包含商业应用程序所需的功能,例如文件保存(序列化)和检索
  • 将文件扩展名与您的应用程序关联,以便用户可以双击 .kds 文件,它将启动卡片设计器并打开所选文件
  • 用户可以将 .kds 文件拖到桌面上的 KCards.Exe(应用程序)图标上,它将像 Word 和其他应用程序一样打开该文件
  • 属性页和颜色调板
  • 编辑功能,如置于顶层、置于底层和复制、调整大小、移动
  • 一些功能,如复制/粘贴/打印等,尚未实现,我将它们留给您来编写。

Click to enlarge image

Click to enlarge image

背景

这个示例演示了从头开始在 C# Winforms 中创建可视化设计器应用程序所涉及的功能理念。

它从创建用于绘制形状的类、UserCanvas、多个 Canvas 窗口管理开始,最终以序列化到文件结束。

© . All rights reserved.