AcrylicBrush 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
使用多個效果的半透明材質繪製區域,包括模糊和雜訊紋理。
適用於 UWP的對等
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 327680)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[WebHostHidden]
class AcrylicBrush : XamlCompositionBrushBase
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 327680)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class AcrylicBrush : XamlCompositionBrushBase
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 327680)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public class AcrylicBrush : XamlCompositionBrushBase
function AcrylicBrush()
Public Class AcrylicBrush
Inherits XamlCompositionBrushBase
- 繼承
- 屬性
Windows 需求
裝置系列 |
Windows 10 Fall Creators Update (已於 10.0.16299.0 引進)
|
API contract |
Windows.Foundation.UniversalApiContract (已於 v5.0 引進)
|
範例
若要新增壓克力筆刷,請定義深色、淺色和高對比度主題的三個資源。 請注意,在高對比度中,我們建議使用 SolidColorBrush 與深色/淺壓克力Brush 相同的 x:Key
。
注意
如果您未指定 TintLuminosityOpacity 值,系統會根據 TintColor 和 TintOpacity 自動調整其值。
<ResourceDictionary.ThemeDictionaries>
<ResourceDictionary x:Key="Default">
<AcrylicBrush x:Key="MyAcrylicBrush"
BackgroundSource="HostBackdrop"
TintColor="#FFFF0000"
TintOpacity="0.8"
TintLuminosityOpacity="0.5"
FallbackColor="#FF7F0000"/>
</ResourceDictionary>
<ResourceDictionary x:Key="HighContrast">
<SolidColorBrush x:Key="MyAcrylicBrush"
Color="{ThemeResource SystemColorWindowColor}"/>
</ResourceDictionary>
<ResourceDictionary x:Key="Light">
<AcrylicBrush x:Key="MyAcrylicBrush"
BackgroundSource="HostBackdrop"
TintColor="#FFFF0000"
TintOpacity="0.8"
TintLuminosityOpacity="0.5"
FallbackColor="#FFFF7F7F"/>
</ResourceDictionary>
</ResourceDictionary.ThemeDictionaries>
此範例示範如何在程序代碼中建立 AcrylicBrush。 如果您的應用程式支援多個 OS 目標,請務必先檢查用戶電腦上的此 API 是否可用,再使用它。
if (Windows.Foundation.Metadata.ApiInformation.IsTypePresent("Windows.UI.Xaml.Media.AcrylicBrush"))
{
Windows.UI.Xaml.Media.AcrylicBrush myBrush = new Windows.UI.Xaml.Media.AcrylicBrush();
myBrush.BackgroundSource = Windows.UI.Xaml.Media.AcrylicBackgroundSource.HostBackdrop;
myBrush.TintColor = Color.FromArgb(255, 202, 24, 37);
myBrush.FallbackColor = Color.FromArgb(255, 202, 24, 37);
myBrush.TintOpacity = 0.6;
grid.Fill = myBrush;
}
else
{
SolidColorBrush myBrush = new SolidColorBrush(Color.FromArgb(255, 202, 24, 37));
grid.Fill = myBrush;
}
備註
版本歷程記錄
Windows 版本 | SDK 版本 | 增加值 |
---|---|---|
1903 | 18362 | TintLuminosityOpacity |
建構函式
AcrylicBrush() |
初始化 AcrylicBrush 類別的新實例。 適用於UWP的對等 |
屬性
AlwaysUseFallback |
取得或設定值,指定筆刷是否強制使用純色後援色彩。 適用於 UWP的對等 |
AlwaysUseFallbackProperty |
識別AlwaysUseFallback相依性屬性。 適用於 UWP的對等 |
BackgroundSource |
取得或設定值,指定從應用程式內容或應用程式視窗後方的內容,筆刷範例。 適用於UWP的對等 |
BackgroundSourceProperty |
識別 BackgroundSource 相依性屬性。 適用於UWP的對等 |
CompositionBrush |
取得或設定這個 XAML 筆刷所使用的 CompositionBrush。 (繼承來源 XamlCompositionBrushBase) |
Dispatcher |
取得與這個對象相關聯的 CoreDispatcher。 CoreDispatcher 代表可以存取 UI 線程上 DependencyObject 的功能,即使程式代碼是由非 UI 線程起始也一樣。 (繼承來源 DependencyObject) |
FallbackColor |
CompositionBrush 無法轉譯時所使用的色彩。 (繼承來源 XamlCompositionBrushBase) |
Opacity |
取得或設定 Brush不透明度的程度。 (繼承來源 Brush) |
RelativeTransform |
取得或設定使用相對座標套用至筆刷的轉換。 (繼承來源 Brush) |
TintColor |
取得或設定半透明壓克力材質的色彩色調。 適用於 UWP的對等 |
TintColorProperty |
識別 TintColor 相依性屬性。 適用於UWP的對等 |
TintLuminosityOpacity |
取得或設定 TintColor 與壓克力表面後方基礎像素之間的亮度量。 適用於 UWP的對等 |
TintLuminosityOpacityProperty |
識別 TintLuminosityOpacity 相依性屬性。 適用於 UWP的對等 |
TintOpacity |
取得或設定色彩色調不透明度的程度。 適用於 UWP的對等 |
TintOpacityProperty |
識別 TintOpacity 相依性屬性。 適用於UWP的對等 |
TintTransitionDuration |
取得或設定 TintColor 變更時所使用的自動轉換動畫長度。 適用於UWP的對等 |
TintTransitionDurationProperty |
識別 TintTransitionDuration 相依性屬性。 適用於UWP的對等 |
Transform |
取得或設定套用至筆刷的轉換。 (繼承來源 Brush) |