[C#/WPF] ImageBrush 엘리먼트 : Transform/RelativeTransform 속성을 사용해 이미지 브러시 만들기
C#/WPF 2023. 3. 24. 22:03728x90
반응형
728x170
■ ImageBrush 엘리먼트의 Transform/RelativeTransform 속성을 사용해 이미지 브러시를 만드는 방법을 보여준다.
▶ 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">
<StackPanel
HorizontalAlignment="Center"
VerticalAlignment="Center">
<TextBlock
HorizontalAlignment="Left"
Text="Normal Image" />
<Rectangle
HorizontalAlignment="Left"
Width="175"
Height="90"
Stroke="Black">
<Rectangle.Fill>
<ImageBrush ImageSource="IMAGE\pinkcherries.jpg" />
</Rectangle.Fill>
</Rectangle>
<TextBlock
HorizontalAlignment="Left"
Margin="0 10 0 0"
Text="Transform Image" />
<Rectangle
HorizontalAlignment="Left"
Width="175"
Height="90"
Stroke="Black">
<Rectangle.Fill>
<ImageBrush ImageSource="IMAGE\pinkcherries.jpg">
<ImageBrush.Transform>
<RotateTransform
CenterX="87.5"
CenterY="45"
Angle="45" />
</ImageBrush.Transform>
</ImageBrush>
</Rectangle.Fill>
</Rectangle>
<TextBlock
HorizontalAlignment="Left"
Margin="0 10 0 0"
Text="RelativeTransform Image" />
<Rectangle
HorizontalAlignment="Left"
Width="175"
Height="90"
Stroke="Black">
<Rectangle.Fill>
<ImageBrush ImageSource="IMAGE\pinkcherries.jpg">
<ImageBrush.RelativeTransform>
<RotateTransform
CenterX="0.5"
CenterY="0.5"
Angle="45" />
</ImageBrush.RelativeTransform>
</ImageBrush>
</Rectangle.Fill>
</Rectangle>
</StackPanel>
</Window>
728x90
반응형
그리드형(광고전용)
'C# > WPF' 카테고리의 다른 글
[C#/WPF] DrawingGroup 클래스 : GuidelineSet 객체를 설정해 드로잉 만들기 (0) | 2023.03.26 |
---|---|
[C#/WPF] GlyphRunDrawing 엘리먼트 : GlyphRun 속성을 사용해 텍스트 그리기 (0) | 2023.03.25 |
[C#/WPF] VideoDrawing 엘리먼트 : MediaTimeline/MediaClock 객체를 사용해 무한 반복하는 동영상 재생하기 (0) | 2023.03.25 |
[C#/WPF] VideoDrawing 엘리먼트 : 동영상 재생하기 (0) | 2023.03.24 |
[C#/WPF] GeometryDrawing 엘리먼트 사용하기 (0) | 2023.03.24 |
[C#/WPF] DrawingBrush 엘리먼트 : AlignmentX/AlignmentY 속성을 사용해 드로잉 브러시 만들기 (0) | 2023.03.24 |
[C#/WPF] ImageBrush 클래스 : Stretch 속성을 사용해 이미지 종횡비를 유지하는 이미지 브러시 만들기 (0) | 2023.03.24 |
[C#/WPF] VisualBrush 엘리먼트 : 반사 효과 만들기 (0) | 2023.03.23 |
[C#/WPF] VisualBrush 엘리먼트 : 돋보기 만들기 (0) | 2023.03.23 |
[C#/WPF] VisualBrush 엘리먼트 : Visual 속성에서 MediaElement 객체를 설정해 비디오로 영역 칠하기 (0) | 2023.03.22 |
댓글을 달아 주세요