Animatsiya asoslari




Download 187,23 Kb.
Pdf ko'rish
bet1/4
Sana02.02.2024
Hajmi187,23 Kb.
#150757
  1   2   3   4
Bog'liq
7. Animatsiyalar



1/8
Animatsiya asoslari
O'rnatilgan animatsiya imkoniyatlarining mavjudligi WPF platformasining asosiy xususiyatlaridan
biridir. WPF-dagi animatsiyalar haqiqatan ham kuchli va ulardan foydalanish juda oson. Ammo
animatsiyalarni yaratishga o'tishdan oldin, cheklovlar haqida darhol aytishimiz kerak:
Bitta animatsiya faqat bitta qaramlik xususiyatida ishlaydi
Xususiyatni animatsiya qilish uchun sizga ushbu xususiyat turini qo'llab-quvvatlaydigan
animatsiya sinfi kerak. Masalan, turni ifodalovchi uzunlik, kenglik kabi xususiyatlarni
o'zgartirish uchun doubleDoubleAnimation klassi mo'ljallangan . Fon yoki shrift rangini
o'zgartirish uchun - ColorAnimation , xususiyatni o'zgartirish uchun Margin-
ThiknessAnimation .
WPF da animatsiya uchun nom maydoni System.Windows.Media.Animation. Unda turli xil
xususiyatlarni jonlantirishga imkon beradigan juda katta sinflar to'plami mavjud. Ammo, aslida,
barcha animatsiya sinflarini shartli ravishda uch guruhga bo'lish mumkin:
Qiymatlarning chiziqli interpolyatsiyasini amalga oshiradigan sinflar, shuning uchun
jonlantirilganda xususiyat o'z qiymatini silliq o'zgartiradi. Odatda, bunday sinflar naqsh
nomi bilan ataladi TypeAnimation, bu erda Typeanimatsiya qilinayotgan xususiyatni
ifodalovchi ma'lumotlar turi, masalan DoubleAnimation:
ByteAnimation
Rangli animatsiya
DecimalAnimation
Ikki tomonlama animatsiya
Int16 animatsiyasi


2/8
Int32 animatsiyasi
Int64 animatsiyasi
Nuqta animatsiyasi
Point3DAnimation
Quarternion animatsiyasi
RectAnimation
Rotation3DAanimation
Yagona animatsiya
Animatsiya hajmi
Qalinlik animatsiyasi
Vektor animatsiyasi
Vector3DAanimation
Asosiy kadrlar yoki kadrlarni jonlantiruvchi sinflar (kadrma-kadr animatsiyasi). Bunday sinflar
odatda naqsh nomi bilan ataladi TypeAnimationUsingKeyFrames,
masalan,DoubleAnimationUsingKeyFrames
Mantiqiy animatsiya kalit ramkalaridan foydalanish
ByteAnimationKeyFramesUsing
CharAnimationKeyFrames yordamida
ColorAnimationKeyFrames yordamida
DecimalAnimationKeyFrames yordamida
DoubleAnimationUsingKeyFrames
Int16AnimationKeyFramesUsing
Int32AnimationUsingKeyFrames
Int64AnimationUsingKeyFrames
MatrixAnimationKeyFrames yordamida
ObjectAnimationKeyFramesUsing


3/8
PointAnimationKeyFrames yordamida
Point3DAnimationKeyFramesUsing
QuarternionAnimationKeyFrames yordamida
RectAnimationKeyFrames yordamida
Rotation3DAAnimationKeyFramesUsing
SingleAnimationKeyFramesUsing
SizeAnimationKeyFrames yordamida
StringAnimationKeyFramesUsing
Kalit ramkalardan foydalanishda qalinlik animatsiyasi
Vektor animatsiyasi kalit ramkalardan foydalanish
Vector3DAnimationKeyFrames yordamida
Animatsiya uchun PathGeometry obyektidan foydalanadigan sinflar. Bunday sinflar odatda
naqsh nomi bilan ataladi TypeAnimationUsingPath,
masalan,DoubleAnimationUsingPath
DoubleAnimationUsingPath
MatrixAnimationUsingPath
PointAnimationUsingPath
Animatsiya XAML kodida deklarativ yoki C# kodida dasturiy ravishda yaratilishi va ishlatilishi
mumkin.

Download 187,23 Kb.
  1   2   3   4




Download 187,23 Kb.
Pdf ko'rish