グラフィックス コンテナーの使用

Graphics オブジェクトには、ベクター イメージ、ラスター イメージ、テキストを表示するために、DrawLineDrawImageDrawString などのメソッドが用意されています。 Graphics オブジェクトには、描画される項目の品質と方向に影響を与えるプロパティもいくつかあります。 たとえば、スムージング モード プロパティはアンチエイリアシングが直線と曲線に適用されるかどうかを決定し、ワールド変換プロパティは描画される項目の位置と回転に影響します。

Graphics オブジェクトは、特定のディスプレイ デバイスに関連付けられています。 Graphics オブジェクトを使用してウィンドウ内に描画すると、Graphics オブジェクトもその特定のウィンドウに関連付けられます。

Graphics オブジェクトはコンテナーと考えることができます。描画に影響を与える一連のプロパティを保持し、デバイス固有の情報にリンクされるためです。 既存 Graphics のオブジェクト内にセカンダリ コンテナーを作成するには、その Graphics オブジェクトの BeginContainer メソッドを呼び出します。

このセクションの内容

Graphics オブジェクトの状態の管理
Graphics オブジェクトの品質設定、クリッピング領域、および変換を管理する方法について説明します。

入れ子になっているグラフィックス コンテナーの使用
コンテナーを使用して Graphics オブジェクトの状態を制御する方法について説明します。