AcrylicBrush 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
흐림 효과와 노이즈 텍스처 등 여러 효과를 사용하는 반투명 재질로 영역을 그립니다.
UWP용 WinUI 2 API와 동등한
/// [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에서 도입되었습니다.)
|
예제
아크릴 브러시를 추가하려면 어둡고 밝은 테마와 고대비 테마에 대한 세 가지 리소스를 정의합니다. 고대비에서는 어둡고 밝은 AcrylicBrush와 동일한 x:Key
SolidColorBrush를 사용하는 것이 좋습니다.
메모
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용 WinUI 2 API에 해당하는 |
속성
AlwaysUseFallback |
브러시가 단색 대체 색으로 강제 적용되는지 여부를 지정하는 값을 가져오거나 설정합니다. UWP용 WinUI 2 API와 동등한 |
AlwaysUseFallbackProperty |
AlwaysUseFallback 종속성 속성을 식별합니다. UWP용 동등한 WinUI 2 API: Microsoft.UI.Xaml.Media.AcrylicBrush.AlwaysUseFallbackProperty(Windows 앱 SDKWinUI의 경우 Windows 앱 SDK 네임스페이스참조). |
BackgroundSource |
앱 콘텐츠의 브러시 샘플 또는 앱 창 뒤의 콘텐츠에서 브러시 샘플을 지정하는 값을 가져오거나 설정합니다. UWP용 WinUI 2 API와 동등한 |
BackgroundSourceProperty |
BackgroundSource 종속성 속성을 식별합니다. UWP용 WinUI 2 API와 동등한 |
CompositionBrush |
이 XAML 브러시에서 사용하는 CompositionBrush 가져오거나 설정합니다. (다음에서 상속됨 XamlCompositionBrushBase) |
Dispatcher |
이 개체가 연결된 CoreDispatcher 가져옵니다. CoreDispatcher 코드가 비 UI 스레드에서 시작된 경우에도 UI 스레드의 DependencyObject 액세스할 수 있는 기능을 나타냅니다. (다음에서 상속됨 DependencyObject) |
FallbackColor |
CompositionBrush 렌더링할 수 없는 경우 렌더링에 사용할 색입니다. (다음에서 상속됨 XamlCompositionBrushBase) |
Opacity |
Brush불투명도를 가져오거나 설정합니다. (다음에서 상속됨 Brush) |
RelativeTransform |
상대 좌표를 사용하여 브러시에 적용되는 변환을 가져오거나 설정합니다. (다음에서 상속됨 Brush) |
TintColor |
반투명 아크릴 재질의 색 색조를 가져오거나 설정합니다. UWP용 WinUI 2 API와 동등한 |
TintColorProperty |
TintColor 종속성 속성을 식별합니다. UWP용 WinUI 2 API와 동등한 |
TintLuminosityOpacity |
TintColor와 아크릴 표면 뒤의 기본 픽셀 사이의 밝기 양을 가져오거나 설정합니다. UWP용 동등한 |
TintLuminosityOpacityProperty |
TintLuminosityOpacity 종속성 속성을 식별합니다. UWP용 WinUI 2 API와 동등한 |
TintOpacity |
색 색조의 불투명도를 가져오거나 설정합니다. UWP용 WinUI 2 API와 동등한 |
TintOpacityProperty |
TintOpacity 종속성 속성을 식별합니다. UWP용 동등한 |
TintTransitionDuration |
TintColor가 변경되면 사용되는 자동 전환 애니메이션의 길이를 가져오거나 설정합니다. UWP용 WinUI 2 API와 동등한 |
TintTransitionDurationProperty |
TintTransitionDuration 종속성 속성을 식별합니다. UWP용 동등한 |
Transform |
브러시에 적용되는 변환을 가져오거나 설정합니다. (다음에서 상속됨 Brush) |