GDI+ 图像示例

更新:2007 年 11 月

此示例应用程序演示如何使用 GDI+ 操作图像。

获取示例及其安装说明

  • 执行下列一项或多项操作:

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

      自述文件将显示有关示例的信息。

    • 访问 Visual Studio 2008 示例网站。该网站提供了最新版本的示例。

    • 在安装了 Visual Studio 的计算机上查找示例。默认情况下,示例和自述文件安装在驱动器号:\Program Files\Microsoft Visual Studio 9.0\Samples\lcid 中。对于 Visual Studio 的速成版,所有示例都可联机找到。

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

安全说明:

此示例代码用于阐释概念,因此仅显示与此概念相关的代码。该代码可能不符合特定环境的安全要求,因此不应原样搬用所显示的代码。我们建议您添加安全性代码和错误处理代码,以使项目更加安全可靠。Microsoft“按原样”提供此示例代码,不提供任何保证。

运行此示例

  • 按 F5。

演示

本示例中演示了以下概念:

  • 缩放   缩放功能更改图像在屏幕上的大小。执行的缩放量一般表示为图像原始大小的百分比。缩放不会更改原始图像的大小,只会更改在屏幕上显示的大小。这一点在此示例的 Zoom 方法中演示。

  • 调整大小   调整大小功能更改图像的实际大小。宽度和高度都根据调整大小比例而变化。这一点在此示例的 ResizeImage 方法中演示。

  • 翻转和旋转   翻转沿 x 轴或 y 轴反映图像。结果将产生一个镜像或颠倒的图像。旋转围绕图像的中心按一定度数转动图像。对于图像,最常见的是按 90 度的倍数进行旋转。旋转和翻转在本示例的 RotateFlip 方法中演示。

  • 负片和灰度   使用 ColorMatrix 创建一个负片或灰度图像。应用到图像时,ColorMatrix 是颜色转换的基础。这一点在此示例的 DrawNegativeImage 和 ConverttoGrayScale 方法中演示。

  • 裁剪   裁剪将取走图像中的一个区域,并使这一区域成为独立的图像。这一点在此示例的 CropButton_Click 方法中演示。

  • 缩略图   可以以图像的正常大小保存图像,或将其保存为缩略图。其中一个创建缩略图的方法是创建图像的副本,调整此副本的大小,然后将它保存为缩略图。这一点在此示例的 SaveThumbnailAs_Click 方法中演示。

请参见

任务

如何:创建用于绘制的 Graphics 对象

如何:裁切和缩放图像

如何:旋转、反射和扭曲图像

如何:创建缩略图像

其他资源

Windows 窗体中的图形和绘制