دسته بندی ها
13:10 1398/07/14

Library Animation برای کنترلهای WPF

مشخصات سوال کننده :
کاربر : fateme     امتیاز کاربر : 1635     رتبه کاربر : 2
دسته بندی : سی شارپ

به این سوال امتیاز بدهید    0
تعداد بازدید این سوال : 2923
1 نظر
mojtabahakimian : سلام میتونید از Blend استفاده کنید

امتیاز کاربر : 155   رتبه کاربر : 10   تاریخ ثبت : 10:29 1400/03/02
هوش مصنوعی

پاسخ هوش مصنوعی

برای استفاده از انیمیشن در WPF، می توانید از کتابخانه ها و منابع مختلفی بهره ببرید. در زیر به برخی منابع مفید اشاره می کنم:

همچنین می توانید از انیمیشن های XAML در WPF استفاده کنید!

در زیر یک مثال ساده از ایجاد انیمیشن در WPF آورده شده است:

<Window x:Class="WpfApp.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="Animation Example" Height="350" Width="525">
    <Grid>
        <Ellipse x:Name="ellipse" Fill="Blue" Width="100" Height="100" 
                  HorizontalAlignment="Left" VerticalAlignment="Top" />
        <Button Content="Start Animation" Click="Button_Click" Width="150" Height="30" 
                  HorizontalAlignment="Right" VerticalAlignment="Top" />
    </Grid>
</Window>

در کد بالا، یک دایره و یک دکمه برای شروع انیمیشن داریم. برای انیمیشن، می توانید از کد زیر در فایل C# استفاده کنید:

using System.Windows;
using System.Windows.Media.Animation;

namespace WpfApp
{
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
        }

        private void Button_Click(object sender, RoutedEventArgs e)
        {
            DoubleAnimation animation = new DoubleAnimation
            {
                From = 0,
                To = 200,
                Duration = new Duration(TimeSpan.FromSeconds(2)),
                AutoReverse = true,
                RepeatBehavior = RepeatBehavior.Forever
            };
            ellipse.BeginAnimation(Ellipse.MarginProperty, animation);
        }
    }
}

با استفاده از این کد، وقتی دکمه کلیک می شود، دایره به آرامی حرکت می کند و به حالت ابتدایی برمی گردد. می توانید این انیمیشن را بر اساس نیازهای خود سفارشی کنید.

موفق باشید!

به این پاسخ امتیاز بدهید    0
امتیاز: - رتبه: -
پاسخ دهنده : saedbfd 23:24 1398/07/26

با سلام

شما می تونید چندین نمونه از Library Animation ها رو از سایتهای زیادی مثل CodePlex دانلود بفرمایید.

برای این منظور از این لینک استفاده بفرمایید.

همچنین این لینک هم برای شما میتونه مفید باشه.

در این لینک هم یک نمونه سورس کامل از انیمیشن وجود داره که می تونید استفاده کنید.

موفق باشید

به این پاسخ امتیاز بدهید    3
امتیاز: 1664 رتبه: 1
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.   ورود