この記事は機械翻訳されています。英語版の記事を表示するには、[英語] のチェック ボックスをオンにしてください。また、テキストにマウス ポインターを合わせると、ポップアップ ウィンドウに英語のテキストを表示することもできます。
翻訳
英語

LinearGradientBrush クラス

 

公開日: 2016年10月

線形グラデーションを使用して領域を塗りつぶします。

名前空間:   System.Windows.Media
アセンブリ:  PresentationCore (PresentationCore.dll 内)

System.Object
  System.Windows.Threading.DispatcherObject
    System.Windows.DependencyObject
      System.Windows.Freezable
        System.Windows.Media.Animation.Animatable
          System.Windows.Media.Brush
            System.Windows.Media.GradientBrush
              System.Windows.Media.LinearGradientBrush

public sealed class LinearGradientBrush : GradientBrush

名前説明
System_CAPS_pubmethodLinearGradientBrush()

LinearGradientBrush クラスの新しいインスタンスを初期化します。

System_CAPS_pubmethodLinearGradientBrush(Color, Color, Double)

新しいインスタンスを初期化、 LinearGradientBrush を持つ指定した開始クラス Color, 、終了 Color, 、および角度。

System_CAPS_pubmethodLinearGradientBrush(Color, Color, Point, Point)

新しいインスタンスを初期化、LinearGradientBrushクラスを持つ指定した開始Color、終了ColorStartPoint、およびEndPointです。

System_CAPS_pubmethodLinearGradientBrush(GradientStopCollection)

新しいインスタンスを初期化、 LinearGradientBrush を指定のグラデーションの分岐点を持つクラス。

System_CAPS_pubmethodLinearGradientBrush(GradientStopCollection, Double)

新しいインスタンスを初期化、 LinearGradientBrush を持つ、指定したクラス GradientStopCollection と角度。

System_CAPS_pubmethodLinearGradientBrush(GradientStopCollection, Point, Point)

新しいインスタンスを初期化、 LinearGradientBrush を指定のグラデーションの分岐点を持つクラス StartPoint, 、および EndPointです。

名前説明
System_CAPS_pubpropertyCanFreeze

オブジェクトを変更不可能にできるかどうかを示す値を取得します。(Freezable から継承されます。)

System_CAPS_pubpropertyColorInterpolationMode

取得または設定、 ColorInterpolationMode グラデーションの色の補間方法を指定する列挙体です。(GradientBrush から継承されます。)

System_CAPS_pubpropertyDependencyObjectType

取得、 DependencyObjectType をラップする、 CLR のこのインスタンスの型。 (DependencyObject から継承されます。)

System_CAPS_pubpropertyDispatcher

取得、 Dispatcher この DispatcherObject に関連付けられています。(DispatcherObject から継承されます。)

System_CAPS_pubpropertyEndPoint

線状グラデーションの終点の 2 次元座標を取得または設定します。

System_CAPS_pubpropertyGradientStops

ブラシのグラデーションの分岐点を取得または設定します。(GradientBrush から継承されます。)

System_CAPS_pubpropertyHasAnimatedProperties

示す値を取得するかどうか 1 つまたは複数 AnimationClock オブジェクトがこのオブジェクトの依存関係プロパティのいずれかに関連付けられています。(Animatable から継承されます。)

System_CAPS_pubpropertyIsFrozen

オブジェクトが変更可能かどうかを示す値を取得します。(Freezable から継承されます。)

System_CAPS_pubpropertyIsSealed

(読み取り専用)、このインスタンスが現在シールされているかどうかを示す値を取得します。(DependencyObject から継承されます。)

System_CAPS_pubpropertyMappingMode

グラデーション ブラシの配置座標が、出力領域に対し絶対的に配置されるか、または相対的に配置されるかを指定する BrushMappingMode 列挙を取得または設定します。(GradientBrush から継承されます。)

System_CAPS_pubpropertyOpacity

Brush の不透明度を取得または設定します。(Brush から継承されます。)

System_CAPS_pubpropertyRelativeTransform

相対座標を使用して、ブラシに適用される変換を取得または設定します。(Brush から継承されます。)

System_CAPS_pubpropertySpreadMethod

取得または設定を開始または描画するオブジェクトの境界内に終了するグラデーションを描画する方法を示すスプレッド メソッドの型。(GradientBrush から継承されます。)

System_CAPS_pubpropertyStartPoint

線形グラデーションの起点の 2 次元座標を取得または設定します。

System_CAPS_pubpropertyTransform

ブラシに適用される変換を取得または設定します。 ブラシの出力をマップして配置した後に、この変換が適用されます。(Brush から継承されます。)

名前説明
System_CAPS_pubmethodApplyAnimationClock(DependencyProperty, AnimationClock)

AnimationClock を指定した DependencyProperty に適用します。 プロパティが既にアニメーション化されている場合は、SnapshotAndReplace ハンドオフ動作が使用されます。(Animatable から継承されます。)

System_CAPS_pubmethodApplyAnimationClock(DependencyProperty, AnimationClock, HandoffBehavior)

AnimationClock を指定した DependencyProperty に適用します。 プロパティは既にアニメーション化される場合、指定した HandoffBehavior を使用します。(Animatable から継承されます。)

System_CAPS_pubmethodBeginAnimation(DependencyProperty, AnimationTimeline)

指定された DependencyProperty にアニメーションを適用します。 アニメーションは、次のフレームがレンダリングされるときに開始されます。 指定されたプロパティが既にアニメーション化されている場合は、SnapshotAndReplace ハンドオフ動作が使用されます。(Animatable から継承されます。)

System_CAPS_pubmethodBeginAnimation(DependencyProperty, AnimationTimeline, HandoffBehavior)

指定された DependencyProperty にアニメーションを適用します。 アニメーションは、次のフレームがレンダリングされるときに開始されます。 指定したプロパティは既にアニメーション化される場合、指定した HandoffBehavior を使用します。(Animatable から継承されます。)

System_CAPS_pubmethodCheckAccess()

呼び出し元のスレッドがこれにアクセスをサポートしているかどうかを決定 DispatcherObjectします。(DispatcherObject から継承されます。)

System_CAPS_pubmethodClearValue(DependencyProperty)

プロパティのローカル値をクリアします。 クリアするプロパティは DependencyProperty 識別子で指定されます。(DependencyObject から継承されます。)

System_CAPS_pubmethodClearValue(DependencyPropertyKey)

読み取り専用プロパティのローカル値を消去します。 消去するプロパティは、DependencyPropertyKey で指定します。(DependencyObject から継承されます。)

System_CAPS_pubmethodClone()

この LinearGradientBrush の変更可能な複製を作成し、このオブジェクトの値の詳細コピーを作成します。 このメソッドは、依存関係プロパティをコピーするときにリソース参照とデータ バインディングをコピーしますが (ただし、これらは解決されなくなる場合があります)、アニメーションやその現在の値はコピーしません。

System_CAPS_pubmethodCloneCurrentValue()

この LinearGradientBrush オブジェクトの変更可能な複製を作成し、このオブジェクトの現在値の詳細コピーを作成します。 リソース参照、データ バインディング、アニメーションはコピーされませんが、それらの現在値はコピーされます。

System_CAPS_pubmethodCoerceValue(DependencyProperty)

指定した依存関係プロパティの値を強制します。 これは、呼び出し元の DependencyObject の依存関係プロパティのプロパティ メタデータで指定されている CoerceValueCallback 関数を呼び出すことによって実現されます。(DependencyObject から継承されます。)

System_CAPS_pubmethodEquals(Object)

指定されたかどうかを決定 DependencyObject は現在と同じ DependencyObjectします。(DependencyObject から継承されます。)

System_CAPS_pubmethodFreeze()

現在のオブジェクトを変更不可能にし、その IsFrozen プロパティを true に設定します。(Freezable から継承されます。)

System_CAPS_pubmethodGetAnimationBaseValue(DependencyProperty)

指定したアニメーション化されていない値を返す DependencyPropertyします。(Animatable から継承されます。)

System_CAPS_pubmethodGetAsFrozen()

固定コピーを作成、 Freezable, 、基本 (アニメーション化されていない) のプロパティの値を使用します。 コピーが固定されているために、任意の固定されたサブオブジェクトは、参照によってコピーされます。(Freezable から継承されます。)

System_CAPS_pubmethodGetCurrentValueAsFrozen()

固定コピーを作成、 Freezable プロパティの現在の値を使用します。 コピーが固定されているために、任意の固定されたサブオブジェクトは、参照によってコピーされます。(Freezable から継承されます。)

System_CAPS_pubmethodGetHashCode()

この DependencyObject のハッシュ コードを取得します。(DependencyObject から継承されます。)

System_CAPS_pubmethodGetLocalValueEnumerator()

どの依存関係プロパティに値を設定ローカルに決定するための特殊な列挙子を作成 DependencyObjectします。(DependencyObject から継承されます。)

System_CAPS_pubmethodGetType()

現在のインスタンスの Type を取得します。(Object から継承されます。)

System_CAPS_pubmethodGetValue(DependencyProperty)

DependencyObject のこのインスタンスにある依存関係プロパティの現在の有効値を返します。(DependencyObject から継承されます。)

System_CAPS_pubmethodInvalidateProperty(DependencyProperty)

指定した依存関係プロパティに対する有効な値を再評価します。(DependencyObject から継承されます。)

System_CAPS_pubmethodReadLocalValue(DependencyProperty)

ローカルの依存関係プロパティの値を返します (存在する場合)。(DependencyObject から継承されます。)

System_CAPS_pubmethodSetCurrentValue(DependencyProperty, Object)

依存関係プロパティ値のソースを変更せずにその値を設定します。(DependencyObject から継承されます。)

System_CAPS_pubmethodSetValue(DependencyProperty, Object)

依存関係プロパティ識別子を指定して、該当する依存関係プロパティのローカル値を設定します。(DependencyObject から継承されます。)

System_CAPS_pubmethodSetValue(DependencyPropertyKey, Object)

依存関係プロパティの DependencyPropertyKey 識別子で指定した読み取り専用の依存関係プロパティのローカル値を設定します。(DependencyObject から継承されます。)

System_CAPS_protmethodShouldSerializeProperty(DependencyProperty)

シリアル化プロセスが、指定された依存関係プロパティの値をシリアル化する必要があるかどうかを示す値を返します。(DependencyObject から継承されます。)

System_CAPS_pubmethodToString()

この文字列表現を返す Brushします。(Brush から継承されます。)

System_CAPS_pubmethodToString(IFormatProvider)

指定したカルチャに固有の書式情報に基づくこのオブジェクトの文字列表現を作成します。(Brush から継承されます。)

System_CAPS_pubmethodVerifyAccess()

呼び出し元のスレッドがへのアクセスを持つことを強制DispatcherObjectです。(DispatcherObject から継承されます。)

名前説明
System_CAPS_pubfieldSystem_CAPS_staticEndPointProperty

EndPoint 依存関係プロパティを識別します。

System_CAPS_pubfieldSystem_CAPS_staticStartPointProperty

StartPoint 依存関係プロパティを識別します。

名前説明
System_CAPS_pubeventChanged

発生したときに、 Freezable またはが含まれているオブジェクトが変更されています。(Freezable から継承されます。)

名前説明
System_CAPS_pubinterfaceSystem_CAPS_privmethodIFormattable.ToString(String, IFormatProvider)

指定された書式を使用して現在のインスタンスの値を書式設定します。(Brush から継承されます。)

A LinearGradientBrush 線形グラデーションで領域を塗りつぶします。 線形グラデーションでは、線に沿ったグラデーションを定義します。 線の終点がによって定義されている、 StartPointEndPoint 線状グラデーションのプロパティです。 A LinearGradientBrush 描画ブラシ、 GradientStops この線に沿ってします。

既定の線形グラデーションです。 既定で、 StartPoint 線形グラデーションの (0, 0) は、描画される領域の左上隅とその EndPoint (1, 1) は、描画される領域の右下隅です。 対角線方向のパスに沿った結果として得られる、グラデーションの色の補間します。

次の図は、対角線のグラデーションを示しています。 行は、始点から終点へのグラデーションの補間のパスを強調表示に追加されました。

対角線方向の線形グラデーションのグラデーション軸

対角線方向の線形グラデーション

次の図は、強調表示されているグラデーションの分岐点で同じ線形グラデーションですを示しています。

線形グラデーションのグラデーション ストップ

強調表示されているグラデーションの分岐点が対角線方向の線形グラデーション

塗りつぶされている領域を完全に占有するグラデーション軸を指定することができます。 このような場合、 SpreadMethod プロパティは、残りの領域を描画する方法を決定します。

A LinearGradientBrush の種類は、 Freezable オブジェクトし、パフォーマンスを向上させるために固定することができます。 については Freezable の凍結と、複製などの機能を参照してください Freezable オブジェクトの概要します。

.NET Framework
3.0 以降で使用可能
Silverlight
2.0 以降で使用可能
Windows Phone Silverlight
7.0 以降で使用可能

この型のパブリック static (Visual Basic では Shared ) メンバーはスレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

トップに戻る
表示: