C++のCImageクラスの使い方を教えてください

CImageクラスはATL/MFCライブラリで画像を処理するためのクラスで、画像の読み込み、保存、および処理に使用されます。以下は、CImageクラスを使用するための基本的な手順です。

  1. ヘッダーファイルを含み、

CImageクラスを使用するには、ヘッダーファイルをインクルードする必要があります。

#include <atlimage.h>
  1. CImageオブジェクトの作成

CImageクラスを使用する前に、CImageオブジェクトを作成する必要があります。

CImage image;
  1. 画像を読み込む

Load関数を使用して、画像ファイルをCImageオブジェクトに読み込む

image.Load(_T("image.jpg")); // 加载图像文件
  1. 画像情報取得

画像の幅と高さを取得するには、GetWidth と GetHeight 関数を使用できます。

int width = image.GetWidth(); // 获取图像宽度
int height = image.GetHeight(); // 获取图像高度
  1. 画像を表示

Gdiplusのライブラリに含まれる関数を用いて、画像をウィンドウ上に表示することができます。

HDC hdc = GetDC(hWnd); // 获取窗口设备上下文
image.Draw(hdc, 0, 0); // 在窗口上绘制图像
ReleaseDC(hWnd, hdc); // 释放设备上下文
  1. 画像を保存する

イメージをファイルに保存するには、Save関数を使用できます。

image.Save(_T("new_image.jpg")); // 保存图像到文件

以上は CImage クラスの基本的な使用方法です。必要に応じて画像処理と操作を実行できます。

コメントを残す 0

Your email address will not be published. Required fields are marked *


广告
広告は10秒後に閉じます。
bannerAds