728x90
728x170
■ VisualBrush 엘리먼트의 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="VisualBrush 엘리먼트 : RelativeTransform 속성을 사용해 엘리먼트 반사 이미지 만들기"
FontFamily="나눔고딕코딩"
FontSize="16">
<StackPanel
HorizontalAlignment="Center"
VerticalAlignment="Center">
<Grid Name="sourceGrid"
HorizontalAlignment="Center">
<Image
Width="320"
Height="213"
Source="IMAGE/sample.jpg" />
<Ellipse
HorizontalAlignment="Right"
VerticalAlignment="Top"
Width="100"
Height="100"
Stroke="Blue"
StrokeThickness="10"
Fill="Gold" />
</Grid>
<Grid
Width="{Binding ElementName=sourceGrid, Path=ActualWidth}"
Height="{Binding ElementName=sourceGrid, Path=ActualHeight}">
<Grid.Background>
<VisualBrush
Visual="{Binding ElementName=sourceGrid}"
Stretch="None">
<VisualBrush.RelativeTransform>
<TransformGroup>
<ScaleTransform ScaleX="1" ScaleY="-1" />
<TranslateTransform Y="1" />
</TransformGroup>
</VisualBrush.RelativeTransform>
</VisualBrush>
</Grid.Background>
<Grid.OpacityMask>
<LinearGradientBrush StartPoint="0 0" EndPoint="0 1">
<GradientStop Offset="0" Color="#80000000" />
<GradientStop Offset="1" Color="#00000000" />
</LinearGradientBrush>
</Grid.OpacityMask>
</Grid>
</StackPanel>
</Window>
728x90
그리드형(광고전용)
'C# > WPF' 카테고리의 다른 글
[C#/WPF] x:FieldModifier 속성 : 엘리먼트를 public으로 노출시키기 (0) | 2015.10.28 |
---|---|
[C#/WPF] 객체 동적 바인딩 처리하기 (0) | 2015.10.22 |
[C#/WPF] WindowsFormsHost 클래스 : WinForm 객체 사용시 스크롤 영역 클리핑 처리하기 (0) | 2015.10.22 |
[C#/WPF] WPF Window의 소유자를 WinForm Form으로 설정하기 (0) | 2015.10.22 |
[C#/WPF] DrawingBrush 엘리먼트 : EllipseGeometry 객체의 크기를 변경해 애니메이션 만들기 (0) | 2015.10.21 |
[C#/WPF] ImageBrush 엘리먼트 : TileMode 속성을 FlipXY로 설정하기 (0) | 2015.10.20 |
[C#/WPF] ImageBrush 엘리먼트 : ViewboxUnits 속성 사용하기 (0) | 2015.10.20 |
[C#/WPF] ImageBrush 엘리먼트 : Viewbox 속성 사용하기 (0) | 2015.10.20 |
[C#/WPF] ImageBrush 엘리먼트 : ViewportUnits 속성 사용하기 (0) | 2015.10.20 |
[C#/WPF] ImageBrush 엘리먼트 : Viewport 속성 사용하기 (0) | 2015.10.20 |