次の方法で共有


グラフィックス インターフェイスの構造体

GDI+ に対するマネージド クラス インターフェイスには、約 60 個のクラス、50 個の列挙型、および 8 個の構造体が含まれています。 Graphics クラスは GDI+ 機能の中核にあります。これが実際に直線、曲線、図形、画像、テキストを描画するクラスです。

重要なクラス

多くのクラスは、Graphics クラスと連携して動作します。 たとえば、DrawLine メソッドが受け取る Pen オブジェクトは、描画される直線の属性 (色、幅、ダッシュ スタイルなど) を保持します。 FillRectangle メソッドは、LinearGradientBrush オブジェクトへのポインターを受け取ることができます。これは、Graphics オブジェクトと連携して、徐々に変化する色で四角形を塗りつぶします。 Font オブジェクトと StringFormat オブジェクトは、Graphics オブジェクトがテキストを描画する方法に影響します。 Matrix オブジェクトは、画像の回転、拡大縮小、および反転に使用されるGraphics オブジェクトのワールド変換を格納および操作します。

GDI+ には、グラフィックス データを整理するためのいくつかの構造 (RectanglePointSize など) が用意されています。 また、特定のクラスは構造化データ型として主に機能します。 たとえば、BitmapData クラスは Bitmap クラスのヘルパーであり、PathData クラスは GraphicsPath クラスのヘルパーです。

GDI+ では、関連する定数のコレクションである列挙型がいくつかの定義されます。 たとえば、LineJoin 列挙型には、BevelMiter、および Round の各要素が含まれています。これらによって 2 つの直線の結合に使用できるスタイルが指定されます。

関連項目