728x90
반응형
728x170
■ DrawingBrush 엘리먼트에서 EllipseGeometry 객체의 크기를 변경해 애니메이션을 만드는 방법을 보여준다.
▶ 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="DrawingBrush 엘리먼트 : EllipseGeometry 객체의 크기를 변경해 애니메이션 만들기"
FontFamily="나눔고딕코딩"
FontSize="16">
<Window.Background>
<DrawingBrush
TileMode="Tile"
Stretch="None"
Viewport="0 0 12 12"
ViewportUnits="Absolute">
<DrawingBrush.Drawing>
<GeometryDrawing Brush="Red">
<GeometryDrawing.Geometry>
<EllipseGeometry x:Name="ellipseGeometry"
Center="0 0" />
</GeometryDrawing.Geometry>
</GeometryDrawing>
</DrawingBrush.Drawing>
</DrawingBrush>
</Window.Background>
<Window.Triggers>
<EventTrigger RoutedEvent="Window.Loaded">
<BeginStoryboard>
<Storyboard
TargetName="ellipseGeometry"
RepeatBehavior="Forever">
<DoubleAnimation
Storyboard.TargetProperty="RadiusX"
AutoReverse="True"
Duration="0:0:0.25"
From="4"
To="6" />
<DoubleAnimation
Storyboard.TargetProperty="RadiusY"
AutoReverse="True"
Duration="0:0:0.25"
From="4"
To="6" />
</Storyboard>
</BeginStoryboard>
</EventTrigger>
</Window.Triggers>
</Window>
728x90
반응형
그리드형(광고전용)
'C# > WPF' 카테고리의 다른 글
[C#/WPF] BrowserInteropHelper 클래스 : IsBrowserHosted 정적 속성을 사용해 브라우저 애플리케이션 (XBAP) 여부 구하기 (0) | 2015.11.03 |
---|---|
[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] VisualBrush 엘리먼트 : RelativeTransform 속성을 사용해 엘리먼트 반사 이미지 만들기 (0) | 2015.10.20 |
[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 |
댓글을 달아 주세요