LinearGradientBrush クラス
アセンブリ: System.Drawing (system.drawing.dll 内)


このクラスは、2 色のグラデーションとカスタム多色グラデーションの両方をカプセル化します。
すべての線形グラデーションは、四角形の幅または 2 点で指定された直線に沿って定義されます。
既定では、2 色線形グラデーションは開始色から終了色まで、指定された直線に沿って水平方向に均等に線形ブレンドされます。ブレンド パターンをカスタマイズするには、Blend クラス、SetSigmaBellShape メソッド、または SetBlendTriangularShape メソッドを使用します。グラデーションの方向をカスタマイズするには、LinearGradientMode 列挙体を指定するか、コンストラクタの角度を指定します。

System.MarshalByRefObject
System.Drawing.Brush
System.Drawing.Drawing2D.LinearGradientBrush


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


LinearGradientBrush コンストラクタ (RectangleF, Color, Color, LinearGradientMode)
アセンブリ: System.Drawing (system.drawing.dll 内)

Public Sub New ( _ rect As RectangleF, _ color1 As Color, _ color2 As Color, _ linearGradientMode As LinearGradientMode _ )
Dim rect As RectangleF Dim color1 As Color Dim color2 As Color Dim linearGradientMode As LinearGradientMode Dim instance As New LinearGradientBrush(rect, color1, color2, linearGradientMode)
public LinearGradientBrush ( RectangleF rect, Color color1, Color color2, LinearGradientMode linearGradientMode )
public: LinearGradientBrush ( RectangleF rect, Color color1, Color color2, LinearGradientMode linearGradientMode )
public LinearGradientBrush ( RectangleF rect, Color color1, Color color2, LinearGradientMode linearGradientMode )
public function LinearGradientBrush ( rect : RectangleF, color1 : Color, color2 : Color, linearGradientMode : LinearGradientMode )

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


LinearGradientBrush コンストラクタ (RectangleF, Color, Color, Single)
アセンブリ: System.Drawing (system.drawing.dll 内)

Dim rect As RectangleF Dim color1 As Color Dim color2 As Color Dim angle As Single Dim instance As New LinearGradientBrush(rect, color1, color2, angle)
public function LinearGradientBrush ( rect : RectangleF, color1 : Color, color2 : Color, angle : float )

方向線と垂直な各線ごとに、線上のすべての点は同じ色になります。
開始線は、方向線に垂直で、四角形のいずれかの隅を通過します。開始線上の点はすべて開始色になります。終了線は、方向線に垂直で、四角形のいずれかの隅を通過します。終了線上の点はすべて終了色になります。
方向線の角度によって、開始線と終了線が通過する隅が決まります。たとえば、角度が 0 度から 90 度の間の場合、開始線は左上隅を通過し、終了線は右下隅を通過します。

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


LinearGradientBrush コンストラクタ (PointF, PointF, Color, Color)
アセンブリ: System.Drawing (system.drawing.dll 内)

Dim point1 As PointF Dim point2 As PointF Dim color1 As Color Dim color2 As Color Dim instance As New LinearGradientBrush(point1, point2, color1, color2)
public function LinearGradientBrush ( point1 : PointF, point2 : PointF, color1 : Color, color2 : Color )

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


LinearGradientBrush コンストラクタ (Point, Point, Color, Color)
アセンブリ: System.Drawing (system.drawing.dll 内)

Dim point1 As Point Dim point2 As Point Dim color1 As Color Dim color2 As Color Dim instance As New LinearGradientBrush(point1, point2, color1, color2)
public function LinearGradientBrush ( point1 : Point, point2 : Point, color1 : Color, color2 : Color )

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


LinearGradientBrush コンストラクタ (Rectangle, Color, Color, LinearGradientMode)
アセンブリ: System.Drawing (system.drawing.dll 内)

Public Sub New ( _ rect As Rectangle, _ color1 As Color, _ color2 As Color, _ linearGradientMode As LinearGradientMode _ )
Dim rect As Rectangle Dim color1 As Color Dim color2 As Color Dim linearGradientMode As LinearGradientMode Dim instance As New LinearGradientBrush(rect, color1, color2, linearGradientMode)
public LinearGradientBrush ( Rectangle rect, Color color1, Color color2, LinearGradientMode linearGradientMode )
public: LinearGradientBrush ( Rectangle rect, Color color1, Color color2, LinearGradientMode linearGradientMode )
public LinearGradientBrush ( Rectangle rect, Color color1, Color color2, LinearGradientMode linearGradientMode )
public function LinearGradientBrush ( rect : Rectangle, color1 : Color, color2 : Color, linearGradientMode : LinearGradientMode )

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


LinearGradientBrush コンストラクタ (Rectangle, Color, Color, Single)
アセンブリ: System.Drawing (system.drawing.dll 内)

Dim rect As Rectangle Dim color1 As Color Dim color2 As Color Dim angle As Single Dim instance As New LinearGradientBrush(rect, color1, color2, angle)
public function LinearGradientBrush ( rect : Rectangle, color1 : Color, color2 : Color, angle : float )

方向線と垂直な各線ごとに、線上のすべての点は同じ色になります。
開始線は、方向線に垂直で、四角形のいずれかの隅を通過します。開始線上の点はすべて開始色になります。終了線は、方向線に垂直で、四角形のいずれかの隅を通過します。終了線上の点はすべて終了色になります。
方向線の角度によって、開始線と終了線が通過する隅が決まります。たとえば、角度が 0 度から 90 度の間の場合、開始線は左上隅を通過し、終了線は右下隅を通過します。

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


LinearGradientBrush コンストラクタ (Rectangle, Color, Color, Single, Boolean)
アセンブリ: System.Drawing (system.drawing.dll 内)

Public Sub New ( _ rect As Rectangle, _ color1 As Color, _ color2 As Color, _ angle As Single, _ isAngleScaleable As Boolean _ )
Dim rect As Rectangle Dim color1 As Color Dim color2 As Color Dim angle As Single Dim isAngleScaleable As Boolean Dim instance As New LinearGradientBrush(rect, color1, color2, angle, isAngleScaleable)
public LinearGradientBrush ( Rectangle rect, Color color1, Color color2, float angle, bool isAngleScaleable )
public: LinearGradientBrush ( Rectangle rect, Color color1, Color color2, float angle, bool isAngleScaleable )
public LinearGradientBrush ( Rectangle rect, Color color1, Color color2, float angle, boolean isAngleScaleable )
public function LinearGradientBrush ( rect : Rectangle, color1 : Color, color2 : Color, angle : float, isAngleScaleable : boolean )

方向線と垂直な各線ごとに、線上のすべての点は同じ色になります。
開始線は、方向線に垂直で、四角形のいずれかの隅を通過します。開始線上の点はすべて開始色になります。終了線は、方向線に垂直で、四角形のいずれかの隅を通過します。終了線上の点はすべて終了色になります。
方向線の角度によって、開始線と終了線が通過する隅が決まります。たとえば、角度が 0 度から 90 度の間の場合、開始線は左上隅を通過し、終了線は右下隅を通過します。

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


LinearGradientBrush コンストラクタ (RectangleF, Color, Color, Single, Boolean)
アセンブリ: System.Drawing (system.drawing.dll 内)

Public Sub New ( _ rect As RectangleF, _ color1 As Color, _ color2 As Color, _ angle As Single, _ isAngleScaleable As Boolean _ )
Dim rect As RectangleF Dim color1 As Color Dim color2 As Color Dim angle As Single Dim isAngleScaleable As Boolean Dim instance As New LinearGradientBrush(rect, color1, color2, angle, isAngleScaleable)
public LinearGradientBrush ( RectangleF rect, Color color1, Color color2, float angle, bool isAngleScaleable )
public: LinearGradientBrush ( RectangleF rect, Color color1, Color color2, float angle, bool isAngleScaleable )
public LinearGradientBrush ( RectangleF rect, Color color1, Color color2, float angle, boolean isAngleScaleable )
public function LinearGradientBrush ( rect : RectangleF, color1 : Color, color2 : Color, angle : float, isAngleScaleable : boolean )

方向線と垂直な各線ごとに、線上のすべての点は同じ色になります。
開始線は、方向線に垂直で、四角形のいずれかの隅を通過します。開始線上の点はすべて開始色になります。終了線は、方向線に垂直で、四角形のいずれかの隅を通過します。終了線上の点はすべて終了色になります。
方向線の角度によって、開始線と終了線が通過する隅が決まります。たとえば、角度が 0 度から 90 度の間の場合、開始線は左上隅を通過し、終了線は右下隅を通過します。

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


LinearGradientBrush コンストラクタ

名前 | 説明 |
---|---|
LinearGradientBrush (Point, Point, Color, Color) | 指定したポイントと色で、LinearGradientBrush クラスの新しいインスタンスを初期化します。 |
LinearGradientBrush (PointF, PointF, Color, Color) | 指定したポイントと色で、LinearGradientBrush クラスの新しいインスタンスを初期化します。 |
LinearGradientBrush (Rectangle, Color, Color, LinearGradientMode) | 四角形、開始色、終了色、および方向に基づいて、LinearGradientBrush クラスの新しいインスタンスを作成します。 |
LinearGradientBrush (Rectangle, Color, Color, Single) | 四角形、開始色、終了色、および方向の角度に基づいて、LinearGradientBrush クラスの新しいインスタンスを作成します。 |
LinearGradientBrush (RectangleF, Color, Color, LinearGradientMode) | 四角形、開始色、終了色、および方向のモードに基づいて、LinearGradientBrush の新しいインスタンスを作成します。 |
LinearGradientBrush (RectangleF, Color, Color, Single) | 四角形、開始色、終了色、および方向の角度に基づいて、LinearGradientBrush クラスの新しいインスタンスを作成します。 |
LinearGradientBrush (Rectangle, Color, Color, Single, Boolean) | 四角形、開始色、終了色、および方向の角度に基づいて、LinearGradientBrush クラスの新しいインスタンスを作成します。 |
LinearGradientBrush (RectangleF, Color, Color, Single, Boolean) | 四角形、開始色、終了色、および方向の角度に基づいて、LinearGradientBrush クラスの新しいインスタンスを作成します。 |

LinearGradientBrush プロパティ

名前 | 説明 | |
---|---|---|
![]() | Blend | グラデーションのカスタムの減色を定義する位置と係数を保持した Blend を取得または設定します。 |
![]() | GammaCorrection | LinearGradientBrush に対してガンマ補正が有効になっているかどうかを示す値を取得または設定します。 |
![]() | InterpolationColors | 複数の色による線形グラデーションを定義する ColorBlend を取得または設定します。 |
![]() | LinearColors | グラデーションの開始色と終了色を取得または設定します。 |
![]() | Rectangle | グラデーションの開始点と終了点を定義する四角形領域を取得します。 |
![]() | Transform | LinearGradientBrush に適用されるローカル ジオメトリック変換を定義する Matrix を取得または設定します。 |
![]() | WrapMode | この LinearGradientBrush のラップ モードを示す WrapMode 列挙体を取得または設定します。 |

LinearGradientBrush メソッド


名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。) |
![]() | MemberwiseClone | オーバーロードされます。 ( MarshalByRefObject から継承されます。) |

LinearGradientBrush メンバ
線形グラデーションされた Brush をカプセル化します。このクラスは継承できません。
LinearGradientBrush データ型で公開されるメンバを以下の表に示します。


名前 | 説明 | |
---|---|---|
![]() | Blend | グラデーションのカスタムの減色を定義する位置と係数を保持した Blend を取得または設定します。 |
![]() | GammaCorrection | LinearGradientBrush に対してガンマ補正が有効になっているかどうかを示す値を取得または設定します。 |
![]() | InterpolationColors | 複数の色による線形グラデーションを定義する ColorBlend を取得または設定します。 |
![]() | LinearColors | グラデーションの開始色と終了色を取得または設定します。 |
![]() | Rectangle | グラデーションの開始点と終了点を定義する四角形領域を取得します。 |
![]() | Transform | LinearGradientBrush に適用されるローカル ジオメトリック変換を定義する Matrix を取得または設定します。 |
![]() | WrapMode | この LinearGradientBrush のラップ モードを示す WrapMode 列挙体を取得または設定します。 |


名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) |
![]() | MemberwiseClone | オーバーロードされます。 ( MarshalByRefObject から継承されます。) |

- LinearGradientBrushのページへのリンク