Brush クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
グラフィカル オブジェクトの塗りつぶしに使用するオブジェクトを定義します。 Brush から派生したクラスは、領域の描画方法を記述します。
public ref class Brush : DependencyObject, IAnimationObject
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class Brush : DependencyObject, IAnimationObject
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public class Brush : DependencyObject, IAnimationObject
Public Class Brush
Inherits DependencyObject
Implements IAnimationObject
<object property="predefinedColorName"/>
- or -
<object property="#rgb"/>
- or -
<object property="#argb"/>
- or -
<object property="#rrggbb"/>
- or -
<object property="#aarrggbb"/>
- or -
<object property="sc#scR,scG,scB"/>
- or -
<object property="sc#scA,scR,scG,scB"/>
- 継承
- 派生
- 属性
- 実装
注釈
Brush で表される UI 描画の概念の例と詳細については、「 XAML ブラシ」を参照してください。
XAML リソースとしてのブラシ
XAML で宣言できるブラシ型 ( SolidColorBrush、 LinearGradientBrush、 ImageBrush など) は、アプリ全体で簡単に再利用できるようにリソースとして定義することを目的としています。 Brush 型に表示される XAML 構文は、ブラシをリソースとして定義する場合に適しています。 ブラシをリソースとして宣言する場合は、後で他の UI 定義からそのリソースを参照するために使用する x:Key 属性 も必要です。 XAML リソースの詳細と x:Key 属性の使用方法については、「 ResourceDictionary および XAML リソース参照」を参照してください。
ブラシをリソースとして宣言する利点は、UI を構築するために必要なランタイム オブジェクトの数を減らすことです。ブラシは、オブジェクト グラフの複数の部分に値を提供する共通リソースとして共有されるようになりました。
Windows ランタイム XAML コントロールの既存のコントロール テンプレート定義を見ると、テンプレートでブラシ リソースが広範囲に使用されていることがわかります。 これらのリソースの多くはシステム リソースであり、 {StaticResource} マークアップ拡張機能 ではなく、リソース参照に {ThemeResource} マークアップ拡張機能を使用します。 独自のコントロール テンプレート XAML でシステム リソース ブラシを使用する方法の詳細については、「 XAML テーマ リソース」を参照してください。
ブラシ 派生クラス
Brush は、UI 領域を描画する実用的なブラシを実装する、またはそのようなブラシの中間基底クラスである、いくつかの派生クラスの親クラスです。
- GradientBrush: LinearGradientBrush の中間基本クラス。
- SolidColorBrush: これは最も一般的に使用されるブラシです。
- TileBrush: ImageBrush の中間基本クラス。
コンストラクター
Brush() |
Brush 派生クラスの基本クラス初期化動作を提供します。 |
プロパティ
Dispatcher |
常に Windows アプリ SDK アプリで を返します |
DispatcherQueue |
このオブジェクトが |
Opacity |
ブラシの不透明度を取得または設定 します。 |
OpacityProperty |
Opacity 依存関係プロパティを識別します。 |
RelativeTransform |
相対座標を使用して、ブラシに適用される変換を取得または設定します。 |
RelativeTransformProperty |
RelativeTransform 依存関係プロパティを識別します。 |
Transform |
ブラシに適用される変換を取得または設定します。 |
TransformProperty |
Transform 依存関係プロパティを識別します。 |