تبلیغات
سی شارپ کده - استفاده از ColorAnimation برای تغییر بک گراند کلید با کد سی شارپ

سی شارپ کده

برای اینکه بخواهیم با کد نویسی سی شارپ یک ColorAnimation  میتوانیم از کد هایی شبیه کد های زیر استفاده کنیم :


GradientStop sto = new GradientStop();
            Color co = new Color();
            co = Colors.Orange;
            sto.Color = co;
            LinearGradientBrush brush = new LinearGradientBrush();
            GradientStopCollection stoc = new GradientStopCollection();
            stoc.Add(sto);
            brush.GradientStops = stoc;
            button1.Background = brush;
            ColorAnimation ani = new ColorAnimation();
            ani.Duration = TimeSpan.FromSeconds(3);
            ani.To = Colors.Green;
            sto.BeginAnimation(GradientStop.ColorProperty, ani);
در برنامه ی بالا میخواهیم با استفاده از ColorAnimation رنگ بکگراند یه کلید با نام Button1 را تغییر دهیم
       
در خط اول یک GradientStop با نام sto تعریف میکنیم که برای LinearGradientBrush 
بکگراند کلید از آن استفده میکنیم
در خط دوم یک رنگ تعریف میکنیم و در خط سوم مقدار آن را برابر رنگ نارنجی قرار میدهیم
در خط سوم یک LinearGradientBrush با نام brush تعریف میکنیم
برای این که sto را به brush نسبت دهیم باید مجموعه ای از GradientStop ها را به وجود بیاوریم
برای این کار یک GradientStpoCollection تعریف میکنیم و با دستور Add   گرادینت استاپ  sto را به آن اضافه میکنیم
در خط بعد خاصیت GradientStops براش brush را که در آن GradientStop هایش قرار میگیرند برابر مجموعه ای از gradientStop
ها که همان stoc هست قرار میدهیم . 
در خط بعد بکگراند کلید را برار brush قرار میدهیم.
سپس در خط بعد ColorAnimation ی تعریف میکینم
و در خط بعد زمان اجرای انیمیشن را مقدار دهی میکنیم . --> برابر دو ثانیه
و در خط بعد مقدار sto را برابر رنگ سبز قرار میدهیم .
و در خط آخر ColorAnimation را با دستور BeginAnimation که بعد از sto ( نام رنگ --> ابجکتی که میخواهیم روی آن تغییر ایجاد کنیم)
را به اجرا در می آوریم.
در این دستور دو ورودی قرار میدهیم که اولی نام خاصیتی است که میخواهیم آن را با انیمیشن
تغییر دهیم و در این جا خاصیت Color است که از نارنجی به سبز تغییر میدهیم
و دومی نام انیمشنی است که میخواهیم آن را اجرا کنیم.
به این ترتیب با کلیک بر روی کلید ابتدا رنگ کلید نارنجی میشود و سپس در 2 ثانیه نارنجی
با حالت انیمیشنی به سبز تبدیل میشود
موفق باشد
نظر یادتون نره

نظرات() 
What is a heel lift?
سه شنبه 10 مرداد 1396 05:03 ب.ظ
What's up colleagues, its fantastic article regarding educationand fully explained, keep it
up all the time.
Maxine
یکشنبه 24 اردیبهشت 1396 09:31 ب.ظ
I every time emailed this web site post page to all my friends, as if like
to read it afterward my friends will too.
manicure
شنبه 2 اردیبهشت 1396 07:55 ب.ظ
Hi everyone, it's my first pay a quick visit at this web site, and paragraph is truly fruitful in support of me, keep up
posting such posts.
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر

آمار وبلاگ

  • کل بازدید :
  • بازدید امروز :
  • بازدید دیروز :
  • بازدید این ماه :
  • بازدید ماه قبل :
  • تعداد نویسندگان :
  • تعداد کل پست ها :
  • آخرین بازدید :
  • آخرین بروز رسانی :