الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تحريك صورة على الفورم

مغلق
بدأه محمد الصغير في 6 فبراير 2005 · 3 رد · 988 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

انا عضو جديد معكم وجديد في لغة الدلفي ايضا وانا احببت هذه اللغة وارجو ان اصل فيها الي مستوى جيد إن شاء الله

وانا عندي عدد كبير من الاسئلة إن شاء الله اطرحها عليكم والقى منكم اجابة باذن الله

سؤالي الاول اليكم هو :-

كيف استطيع ان احرك صورة على الفورم بشكل مستمر لا تتوقف الا عند ايقاف التنفيذ

#2

لتحريك أي عنصر على الشاشه نستطيع ضبط غحداثياته ببساطه .. مثلا

Image1.Left:=100;

وستصبح الصورة بالإحداثيات 100

..

لكي نحرك الصورة خطوة لليسار بدل من تحديد موقع ثابت نكتب

Image1.Left:=Image1.Left+1;

وبالتلي ستتحرك خطوة لليسار بغض النظر عن موقعها الحالي ..

ولكي نستمر بتحريك الصورة نحتاج لتكرار التعليمه السابقه بشكل مستمر .. لذلك نستخدم ؤقت Timer ووظيفته هو تكرار حدث ما ضمنه حسب توقيت نحدده نحن :

procedure TForm1.Timer1Timer(Sender: TObject);
beginImage1.Left:=Image1.Left+i;
end;

ولكن الصورة ستستمر بالحركه حتى تخرج من النموذج ... ؟؟

ولحل هذه المشكله نقوم بجعل الصورةتعود عند الإصتدام بحافه النموذج .. بالشكل :

procedure TForm1.Timer1Timer(Sender: TObject);
begin
if Image1.Left>Form1.Width-Image1.Width then
i:=-5;
if Image1.Left<0 then
i:=5;
Image1.Left:=Image1.Left+i;
end;

الملف المرفق يحوي الكود السابق

MovePicture.zip

تم تعديل هذه المشاركة بواسطة ORWA في 6 فبراير 2005 في 16:39

#3

السلام عليكم ورحمة الله وبركاته

بارك الله فيك اخي عروة ما قصرت

جزاك الله الف خير إن شاء الله

وزادك الله علما على علمك

كل له سعيه والسعي مختلف وكل نفس لها في سعيها شاءُ

لكل داء دواءُ عند عالمه من لم يكن عالما لم يدري ما الداءُ

الحمد لله يقضي ما يشاء ولا يقضى عليه وما للخلق ما شاءوا

يا بعد من مات ممن كان يلطفه قامت قيامته والناس احياءُ

#4

ويمكن ايضا تحريك Label في وقت التشغيل

لذلك نستخدم مؤقت Timer

if Label1.Left<600 then
 begin
Label1.Left:=Label1.Left+1;
end
else
Label1.Left:=-214

:rolleyes:

..................بسم الله الرحمن الرحيم..................

وتعاونوا على البر والتقوى ولا تعاونوا على الإثم والعدوان

.............................................................................................................................

لنبدا دورة دلفي

سلسلة تعلم برمجة Pascal , تعلم اساسيات الباسكال

التحكم بمنفذ الطابعة عن طريق الدلفي

سلسلة دروس تعلم قواعد بيانات Midas

هيا لنبدأ بالApi

أفكار سريعة, مجموعة شفرات صغيرة وفاعله لدلفي

كتب + مواقع ::: مراجع مهمة للغة دلفي, مجموعة كتب مجانية + مواقع مفيدة

مكتبه الأكواد, أكواد وبرامج دلفي

.............................................................................................................................

18_07_05_10_53_18_1121752398da3wa_18.gif

هذا الموضوع مغلق.

مواضيع مشابهة