728x90
반응형
728x170
■ Image 엘리먼트의 OpacityMask 속성에서 DrawingBrush 객체를 설정해 불투명 마스크를 사용하는 방법을 보여준다.
▶ MainWindow.xaml
<Window x:Class="TestProject.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Width="800"
Height="600"
Title="TestProject"
FontFamily="나눔고딕코딩"
FontSize="16">
<Image
Width="200"
Height="150"
Source="IMAGE/waterlilies.jpg">
<Image.OpacityMask>
<DrawingBrush>
<DrawingBrush.Drawing>
<GeometryDrawing>
<GeometryDrawing.Brush>
<RadialGradientBrush>
<RadialGradientBrush.GradientStops>
<GradientStop Offset="0" Color="Black" />
<GradientStop Offset="1" Color="Transparent" />
</RadialGradientBrush.GradientStops>
</RadialGradientBrush>
</GeometryDrawing.Brush>
<GeometryDrawing.Geometry>
<RectangleGeometry Rect="0.05 0.05 0.9 0.9" />
</GeometryDrawing.Geometry>
<GeometryDrawing.Pen>
<Pen
Thickness="0.1"
Brush="Black" />
</GeometryDrawing.Pen>
</GeometryDrawing>
</DrawingBrush.Drawing>
</DrawingBrush>
</Image.OpacityMask>
</Image>
</Window>
728x90
반응형
그리드형(광고전용)
'C# > WPF' 카테고리의 다른 글
[C#/WPF] VisualBrush 엘리먼트 : 반사 효과 만들기 (0) | 2023.03.17 |
---|---|
[C#/WPF] DrawingBrush 엘리먼트 사용하기 (0) | 2023.03.17 |
[C#/WPF] DrawingBrush 엘리먼트 : 배경 애니메이션 만들기 (0) | 2023.03.17 |
[C#/WPF] Image 엘리먼트 : OpacityMask 속성에서 LinearGradientBrush 객체 사용하기 (0) | 2023.03.16 |
[C#/WPF] Image 엘리먼트 : OpacityMask 속성에서 ImageBrush 객체 사용하기 (0) | 2023.03.16 |
[C#/WPF] Button 엘리먼트 : OpacityMask 속성에서 DrawingBrush 객체 사용하기 (0) | 2023.03.16 |
[C#/WPF] Brush 클래스 : 브러시 사용하기 (0) | 2023.03.16 |
[C#/WPF] RadialGradientBrush 엘리먼트 : 애니메이션 설정하기 (0) | 2023.03.16 |
[C#/WPF] GradientBrush 클래스 : SpreadMethod 속성 사용하기 (0) | 2023.03.16 |
[C#/WPF] Shape 클래스 : StrokeDashArray/StrokeDashOffset 속성 사용하기 (0) | 2023.03.16 |
댓글을 달아 주세요