View Full Version : سوال: حرکت یک شی در فرم
543310
پنج شنبه 03 اسفند 1391, 12:53 عصر
با سلام. می خواستم ببینم چطوری میتونم یک شی مثلا یک مستطیل رو توی فرمم مثل انیمیشن به حرکت در بیارم؟
alidooraghi
پنج شنبه 03 اسفند 1391, 13:01 عصر
می تونی با استفاده از شی تایمر و تعیین بازه زمانی اون location شی رو تغییر بدی
543310
پنج شنبه 03 اسفند 1391, 13:10 عصر
می تونی با استفاده از شی تایمر و تعیین بازه زمانی اون location شی رو تغییر بدی
دوست عزیز اونی که شما می فرمایین توی سی شارپه
اینجا تالار wpf هستش...
AliRezaBeytari
پنج شنبه 03 اسفند 1391, 22:01 عصر
می تونی از فایل های GIF استفاده کنی.
با نرم افزار Easy GIF Animator می تونی چند تا عکس رو به صورت فایل Gif در بیاری.
543310
پنج شنبه 03 اسفند 1391, 22:18 عصر
می تونی از فایل های GIF استفاده کنی.
با نرم افزار Easy GIF Animator می تونی چند تا عکس رو به صورت فایل Gif در بیاری.
فک نکنم جواب بده...!
انیمیشن WPF خیلی بهتر از اینایی هستن که شما می فرمایین.
برنامه های WPF با گرافیک سیستم کار میکنند...!
m110_110
جمعه 04 اسفند 1391, 12:45 عصر
سلام
به چند صورت می تونی عمل کنی
دو نمونه رو من می گذارم
<Window
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
x:Class="WpfApplication7.Window3"
x:Name="Window"
Title="Window3"
Width="640" Height="480">
<Window.Resources>
<Storyboard x:Key="OnLoaded1">
<DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Childr en)[3].(TranslateTransform.X)" Storyboard.TargetName="rectangle">
<SplineDoubleKeyFrame KeyTime="0" Value="0"/>
<SplineDoubleKeyFrame KeyTime="0:0:2" Value="211"/>
</DoubleAnimationUsingKeyFrames>
<DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Childr en)[3].(TranslateTransform.Y)" Storyboard.TargetName="rectangle">
<SplineDoubleKeyFrame KeyTime="0" Value="0"/>
<SplineDoubleKeyFrame KeyTime="0:0:2" Value="-55"/>
</DoubleAnimationUsingKeyFrames>
</Storyboard>
</Window.Resources>
<Window.Triggers>
<EventTrigger RoutedEvent="FrameworkElement.Loaded">
<BeginStoryboard Storyboard="{StaticResource OnLoaded1}"/>
</EventTrigger>
</Window.Triggers>
<Grid x:Name="LayoutRoot">
<Rectangle x:Name="rectangle" Fill="#FFF4F4F5" HorizontalAlignment="Left" Margin="172,168,0,174" Stroke="Black" Width="100" RenderTransformOrigin="0.5,0.5">
<Rectangle.RenderTransform>
<TransformGroup>
<ScaleTransform/>
<SkewTransform/>
<RotateTransform/>
<TranslateTransform/>
</TransformGroup>
</Rectangle.RenderTransform>
</Rectangle>
</Grid>
</Window>
و یا
<Window
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
x:Class="WpfApplication7.Window3"
x:Name="Window"
Title="Window3"
Width="640" Height="480">
<Window.Resources>
<Storyboard x:Key="OnLoaded1">
<ThicknessAnimationUsingKeyFrames Storyboard.TargetProperty="(FrameworkElement.Margin)" Storyboard.TargetName="rectangle">
<SplineThicknessKeyFrame KeyTime="0" Value="172,168,0,174"/>
<SplineThicknessKeyFrame KeyTime="0:0:1.9" Value="333,168,0,174"/>
</ThicknessAnimationUsingKeyFrames>
</Storyboard>
</Window.Resources>
<Window.Triggers>
<EventTrigger RoutedEvent="FrameworkElement.Loaded">
<BeginStoryboard Storyboard="{StaticResource OnLoaded1}"/>
<BeginStoryboard Storyboard="{StaticResource OnLoaded1}"/>
</EventTrigger>
</Window.Triggers>
<Grid x:Name="LayoutRoot">
<Rectangle x:Name="rectangle" Fill="#FFF4F4F5" HorizontalAlignment="Left" Margin="172,168,0,174" Stroke="Black" Width="100" RenderTransformOrigin="0.5,0.5">
<Rectangle.RenderTransform>
<TransformGroup>
<ScaleTransform/>
<SkewTransform/>
<RotateTransform/>
<TranslateTransform/>
</TransformGroup>
</Rectangle.RenderTransform>
</Rectangle>
</Grid>
</Window>
کاربر مبتدی
شنبه 05 اسفند 1391, 09:13 صبح
دوست عزیز آموزش انیمیشن آقای مهدی فرزاد تو همین تالار(آموزش اکسپرشن بلند)
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.