Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Resime kendi etrafın dönme animasyonu verme
#1
Merhabalar,

TFloatAnimation klasik amimasyonlar yaptırıyorum, biraz faklı bir animasyon yapmak istedim ama çözüm bulamadım.

TImage nesnesini kendi etrafında (soldan sağa) 1 tur attırıp resmi değiştirmek istiyorum bunu nasıl yapabilirim?

                  
                  MainForm.ImageRight.Bitmap.LoadFromFile(FDQ.FieldByName('Linkler').AsString);
                  MainForm.FloatAnimationRightImage.Parent := MainForm.ImageRight;
                  MainForm.FloatAnimationRightImage.PropertyName := 'Position.Y';
                  MainForm.FloatAnimationRightImage.Duration := 0.4;
                  MainForm.FloatAnimationRightImage.StartValue := MainForm.LayoutRight.Height;
                  MainForm.FloatAnimationRightImage.StopValue := MainForm.LayoutRight.Position.Y;
                  MainForm.FloatAnimationRightImage.Start;
Cevapla
#2
(01-11-2021, Saat: 11:16)HakanY Adlı Kullanıcıdan Alıntı: Merhabalar,

TFloatAnimation klasik amimasyonlar yaptırıyorum, biraz faklı bir animasyon yapmak istedim ama çözüm bulamadım.

TImage nesnesini kendi etrafında (soldan sağa) 1 tur attırıp resmi değiştirmek istiyorum bunu nasıl yapabilirim?

                  
                  MainForm.ImageRight.Bitmap.LoadFromFile(FDQ.FieldByName('Linkler').AsString);
                  MainForm.FloatAnimationRightImage.Parent := MainForm.ImageRight;
                  MainForm.FloatAnimationRightImage.PropertyName := 'Position.Y';
                  MainForm.FloatAnimationRightImage.Duration := 0.4;
                  MainForm.FloatAnimationRightImage.StartValue := MainForm.LayoutRight.Height;
                  MainForm.FloatAnimationRightImage.StopValue := MainForm.LayoutRight.Position.Y;
                  MainForm.FloatAnimationRightImage.Start;

Eğer timage yi kendi etrafında 360derece döndürmek istiyorsanız, tviewport3d1 ile kolayca yapabilirsiniz 3d alan içinde.
Cevapla
#3
Merhaba,
Timage yerine rectangle kullanabilirsiniz.
Cevapla
#4
(01-11-2021, Saat: 11:16)HakanY Adlı Kullanıcıdan Alıntı: Merhabalar,

TFloatAnimation klasik amimasyonlar yaptırıyorum, biraz faklı bir animasyon yapmak istedim ama çözüm bulamadım.

TImage nesnesini kendi etrafında (soldan sağa) 1 tur attırıp resmi değiştirmek istiyorum bunu nasıl yapabilirim?

                  
                  MainForm.ImageRight.Bitmap.LoadFromFile(FDQ.FieldByName('Linkler').AsString);
                  MainForm.FloatAnimationRightImage.Parent := MainForm.ImageRight;
                  MainForm.FloatAnimationRightImage.PropertyName := 'Position.Y';
                  MainForm.FloatAnimationRightImage.Duration := 0.4;
                  MainForm.FloatAnimationRightImage.StartValue := MainForm.LayoutRight.Height;
                  MainForm.FloatAnimationRightImage.StopValue := MainForm.LayoutRight.Position.Y;
                  MainForm.FloatAnimationRightImage.Start;

PropertyName := 'Position.Y'; (bu özellik Y ekseni üzerinde hareket etmeyi sağlar) değerinin kendi ekseni etrafında dönmeyi sağlayacağına emin misiniz.  Shy
Bir de  şunu deneyin;
PropertyName := 'RotationAngle';





Örnek Kodlar:
implementation

Uses FMX.Ani;
{$R *.fmx}

procedure TForm1.Button1Click(Sender: TObject);
begin
 TAnimator.AnimateIntWait(Image1, 'RotationAngle', 360,0.7);
 Image1.Bitmap.Assign(ImageList1.Bitmap(Image1.Bitmap.Size, 0));
end;

Daha detaylı örnekler için
Tüm Platformlar için Hızlı Uygulama Geliştirme Kitabı › Örnek Uygulamalar > 16. Bölüm - Animasyon ve Geçiş Efektleri (Rüzgâr Türbini ve Taklacı Meyveler örnek uygulamaları)
Begin : = end / 2;
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Runtime Oluşturulan Nesnelerin animasyonu ssmr 12 3.202 26-01-2024, Saat: 09:54
Son Yorum: ssmr
Thumbs Up Delphi mobil uygulamalarında açılış animasyonu rmzgenius 3 1.666 30-10-2022, Saat: 12:36
Son Yorum: mcuyan
  İç içe döngüde başa dönme Mete 5 1.532 29-09-2022, Saat: 20:48
Son Yorum: Mr.X
  Timer Interval değerini verme - Çözüldü Altıner 1 1.749 31-03-2022, Saat: 22:47
Son Yorum: barutali
  Delphi Multi platform kendi bileşenleri ile form tasarlamak ilhanim 11 6.227 24-10-2020, Saat: 19:34
Son Yorum: ilhanim



Konuyu Okuyanlar: 1 Ziyaretçi