LinearGradientBrush クラス

線形グラデーションされた Brush オブジェクトをカプセル化します。このクラスは継承できません。

この型のすべてのメンバの一覧については、LinearGradientBrush メンバ を参照してください。

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

NotInheritable Public Class LinearGradientBrush
   Inherits Brush
[C#]
public sealed class LinearGradientBrush : Brush
[C++]
public __gc __sealed class LinearGradientBrush : public Brush
[JScript]
public class LinearGradientBrush extends Brush

スレッドセーフ

この型の public static (Visual Basicでは Shared) のすべてのメンバは、マルチスレッド操作で安全に使用できます。インスタンスのメンバの場合は、スレッドセーフであるとは限りません。

解説

このクラスは、2 色のグラデーションとカスタム多色グラデーションの両方をカプセル化します。

すべての線形グラデーションは、四角形の幅または 2 点で指定された直線に沿って定義されます。

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

多色グラデーションを作成するには InterpolationColors プロパティを使用します。

Transform プロパティは、グラデーションに適用されるローカル ジオメトリック変換を指定します。

必要条件

名前空間: System.Drawing.Drawing2D

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

アセンブリ: System.Drawing (System.Drawing.dll 内)

参照

LinearGradientBrush メンバ | System.Drawing.Drawing2D 名前空間