Bitmap::Clone (constRect&,PixelFormat) 方法 (gdiplusheaders.h)

Bitmap::Clone 方法通过复制此位图的一部分创建新的 Bitmap 对象。

语法

Bitmap * Clone(
  const Rect & rect,
  PixelFormat  format
);

参数

rect

对矩形的引用,该矩形指定要复制的位图部分。

format

指定新位图的像素格式的整数。 表示各种像素格式的 PixelFormat 数据类型和常量在 Gdipluspixelformats.h 中定义。 有关像素格式常量的详细信息,请参阅 图像像素格式常量

返回值

类型:位图*

此方法返回指向新 Bitmap 对象的指针。

注解

示例

以下示例从图像文件创建 Bitmap 对象,克隆图像的左上角,然后绘制克隆的图像。

VOID Example_Clone(HDC hdc)
{
   Graphics graphics(hdc);

   // Create a Bitmap object from a JPEG file.
   Bitmap bitmap(L"Climber.jpg");

   // Clone a portion of the bitmap.
   Bitmap* clone = bitmap.Clone(Rect(0, 0, 100, 100), PixelFormatDontCare);

   // Draw the clone.
   graphics.DrawImage(clone, 0, 0);

   delete clone;
}

要求

要求
Header gdiplusheaders.h

另请参阅

Bitmap

克隆

图像

图像像素格式常量

Rect

使用图像、位图和图元文件

图像、位图和图元文件