Scribble 示例:MDI 绘图应用程序

更新:2007 年 11 月

Scribble 示例基于原始的 MFC 随意画图程序。本示例演示如何使用 C++ 和 .NET Framework 类开发 Windows 窗体 MDI 应用程序。Scribble 是一个小绘图应用程序,它允许用鼠标随意徒手画图并将那些图像保存到文件中。

此示例包含三个相关对象:

  • 文档对象   管理用户创建的文档并执行基本的打开和保存操作。

  • 视图对象   提供文档对象的视图。用户可以拥有同一文档的不同视图。

  • 主窗体对象   等效于标准 MFC 框架对象。此对象是所有视图的父级。

安全说明:

提供该示例代码是为了阐释一个概念,并不代表着最安全的编码实践,因此不应在应用程序或网站中使用该示例代码。对于超出本示例代码的预期用途以外的使用所造成的偶然或继发性损失,Microsoft 不承担任何责任。

获取示例和安装示例的说明:

  • 在 Visual Studio 的“帮助”菜单上,单击“示例”。

    有关更多信息,请参见定位示例文件

  • 示例的最新版本和完整列表可以从 Visual Studio 2008 Samples page(Visual Studio 2008 示例页面)联机获取。

  • 还可以在计算机的硬盘上查找示例。默认情况下,将示例和自述文件复制到 \Program Files\Visual Studio 9.0\Samples\ 下的文件夹中。对于 Visual Studio 速成版,所有示例都位于联机位置。

生成并运行示例

使用 Visual Studio 生成并运行 Scribble

  1. 在 Visual Studio IDE 中,加载解决方案文件 scribble.sln。

  2. 在解决方案资源管理器中,右击解决方案 scribble。

  3. 在快捷菜单上单击“生成”。

  4. 在“调试”菜单上单击“启动”。

运行结果应用程序并尝试使用该应用程序的基本功能。

Scribble 的其他版本

Scribble 也可用作 MFC 示例和 ScribbleDotNET 示例:

类和关键字

此示例说明以下类:

Form、ArrayList、PrintDocument、PrintPageEventHandler、BinaryFormatter、ImageList、HelpProvider、ToolBar、StatusBar、OpenFileDialog、SaveFileDialog、Menu、MenuItem、PrintPreviewDialog、Help

此示例说明以下关键字:

Form::MDIParent、Form::MDIChildren、Graphics::DrawLine

请参见

其他资源

Visual C++ 示例应用程序

通用示例