更新 : 2007 年 11 月
OnPaint イベント ハンドラを修正して、メイン フォームの Graphics オブジェクトへのポインタを取得する方法を次のコード例に示します。一般に Visual Studio アプリケーション ウィザードを使って作成される Windows フォーム アプリケーションでは、OnPaint 関数が使用されます。
イメージは、Image クラスによって表されます。イメージのデータは、Image.FromFile メソッドを使用して .jpg ファイルから読み込まれます。イメージがフォームに描画される前に、フォームのサイズがイメージに合わせて変更されます。Graphics.DrawImage メソッドを使用してイメージが描画されます。
Graphics クラスおよび Image クラスは、共に System.Drawing 名前空間にあります。
![]() |
---|
Windows XP には GDI+ が含まれています。また、Windows NT 4.0 SP 6、Windows 2000、Windows 98、および Windows Me 対応の再頒布可能な GDI+ も用意されています。最新の再頒布可能パッケージをダウンロードするには、https://go.microsoft.com/fwlink/?linkid=11232 を参照してください。詳細については、GDI+ の GDI+ SDK の説明を参照してください。 |
使用例
#using <system.drawing.dll>
using namespace System;
using namespace System::Drawing;
protected:
Void Form1::OnPaint(PaintEventArgs^ pe)
{
Graphics^ g = pe->Graphics;
Image^ image = Image::FromFile("SampleImage.jpg");
Form::ClientSize = image->Size;
g->DrawImage( image, 0, 0, image->Size.Width, image->Size.Height );
}