次の方法で共有


Graphics::D rawImage(Image*,constPoint*,INT) メソッド (gdiplusgraphics.h)

Graphics::D rawImage メソッドはイメージを描画します。

構文

Status DrawImage(
  [in] Image       *image,
  [in] const Point *destPoints,
  [in] INT         count
);

パラメーター

[in] image

種類: イメージ*

ソース イメージを指定する Image オブジェクトへのポインター。

[in] destPoints

型: const Point*

画像を描画する領域を平行四辺形で指定する Point オブジェクトの配列へのポインター。

[in] count

型: INT

destPoints 配列内の要素の数を指定する整数。

戻り値

種類: 状態

メソッドが成功した場合は、Status 列挙の要素である Ok を返します

メソッドが失敗した場合は、 InvalidParameter を返します。

注釈

並列四辺形の 3 つの角を指定するには、 count パラメーターの値が 3 である必要があります。 平行四辺形の 4 番目の角は、1 番目と 2 番目の座標と 1 番目と 3 番目の座標のベクトルを使用して計算されます。 画像は平行四辺形に合わせて拡大縮小されます。

次の例では、イメージを描画します。

VOID Example_DrawImage(HDC hdc)

{

   Graphics graphics(hdc);

   // Create an Image object.
   Image image(L"climber.jpg");

   // Create an array of Point objects that specify the destination of the image.
   Point destPoints[3] = {
   Point(30, 30),
   Point(250, 50),
   Point(175, 120)};

   Point* pdestPoints = destPoints;

   // Draw the image.
   graphics.DrawImage(&image, pdestPoints, 3);
}

次の図は、前のコードの出力を示しています。

平行四辺形にせん断された、以前の四角形の画像を示す図

要件

要件
サポートされている最小のクライアント Windows XP、Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー gdiplusgraphics.h (Gdiplus.h を含む)
Library Gdiplus.lib
[DLL] Gdiplus.dll

こちらもご覧ください

画像の描画、配置、およびクローン作成

グラフィックス

Image

ビットマップの読み込みと表示

Point