GDI+ へのマネージド クラス インターフェイスには、約 60 個のクラス、50 個の列挙体、8 個の構造体が含まれています。 Graphics クラスは GDI+ 機能の中核をなします。実際に線、曲線、図、画像、テキストを描画するクラスです。
重要なクラス
多くのクラスは、 Graphics クラスと連携します。 たとえば、 DrawLine メソッドは、描画する線の属性 (色、幅、ダッシュ スタイルなど) を保持する Pen オブジェクトを受け取ります。 FillRectangle メソッドは、LinearGradientBrush オブジェクトへのポインターを受け取ることができます。これは、Graphics オブジェクトと連携して、徐々に変化する色で四角形を塗りつぶします。 Font オブジェクトと StringFormat オブジェクトは、 Graphics オブジェクトがテキストを描画する方法に影響します。 Matrix オブジェクトは、イメージの回転、拡大縮小、反転に使用されるGraphics オブジェクトのワールド変換を格納および操作します。
GDI+ には、グラフィックス データを整理するためのいくつかの構造 ( Rectangle、 Point、 Sizeなど) が用意されています。 また、特定のクラスは主に構造化データ型として機能します。 たとえば、 BitmapData クラスは Bitmap クラスのヘルパーであり、 PathData クラスは GraphicsPath クラスのヘルパーです。
GDI+ は、関連する定数のコレクションである複数の列挙体を定義します。 たとえば、 LineJoin 列挙には、 Bevel、 Miter、 Roundの各要素が含まれており、2 本の線を結合するために使用できるスタイルを指定します。
こちらも参照ください
- グラフィックスの概要
- GDI+ マネージド コードについて
- マネージド グラフィックス クラスの使用
.NET Desktop feedback