Sayfayı Yazdır | Pencereyi Kapat

ProImage'i hareket ettirme

Nereden Yazdırıldığı: Clomosy | Forum
Kategori: Genel Programlama
Forum Adı: Genel İşlemler
Forum Tanımlaması: TRObject dili ile programlama yaparken karşılaşılan genel işlemler
URL: https://forum.clomosy.com.tr/forum_posts.asp?TID=539
Tarih: 07 Ocak 2025 Saat 22:53
Program Versiyonu: Web Wiz Forums 12.07 - https://www.webwizforums.com


Konu: ProImage'i hareket ettirme
Mesajı Yazan: Yusuf Eren
Konu: ProImage'i hareket ettirme
Mesaj Tarihi: 02 Ağustos 2023 Saat 10:40
procedure Ballhareket;

ProImage türünden bir değişkenim var. Bu değişkeni sürekli sağa hareket etmesini istiyorum.    ImgBall.Position.X  :=  ImgBall.Position.X  - 15;  kullandığımda topu hareket ettiremedim. Kenar sınır kontrolleri çalışmadı. Ne yapabilirim?


ImgBall : TclProImage;

procedure Hareket;
begin
  //ImgBall.Margins.Right := ImgBall.Margins.Right + 15;
  ImgBall.Position.X  :=  ImgBall.Position.X  - 15;
  
  
    if (ImgBall.Position.X + ImgBall.Width) > TForm(MyForm).ClientWidth then  // Form Right border control
      ImgBall.Position.X := TForm(MyForm).ClientWidth - ImgBall.Width;
  
    if (ImgBall.Position.X) < 0 then // Left border control
    begin
      ImgBall.Position.X := 0;
    end;

    if (ImgBall.Position.Y + ImgBall.Height) > TForm(MyForm).ClientHeight then  // Form Bottom border control
      ImgBall.Position.Y := TForm(MyForm).ClientHeight - ImgBall.Height;

    if (ImgBall.Position.Y < 0) then  // Top border control
      ImgBall.Position.Y := 0;  
end;




Cevaplar:
Mesajı Yazan: Alforce
Mesaj Tarihi: 02 Ağustos 2023 Saat 10:44
Position.X için Left,
Position.Y için Top özelliklerini kullanabilirsiniz.



Sayfayı Yazdır | Pencereyi Kapat

Forum Software by Web Wiz Forums® version 12.07 - https://www.webwizforums.com
Copyright ©2001-2024 Web Wiz Ltd. - https://www.webwiz.net