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

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

بدأه النجمه الحره في 20 ديسمبر 2008 · 4 رد · 775 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

ولكم جزيل الشكر

#2

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

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

أختي أماني وفقك الله ....

private void Form1_MouseMove(object sender, MouseEventArgs e)
		{
			pictureBox1.Location = new Point(Cursor.Position.X - this.Location.X - 10,Cursor.Position.Y - this.Location.Y - 30);
		}

سبحان الله وبحمده سبحان الله العظيم

لا تنسونا من صالح دعائكم ...

وفقكم الله وسدد خطاكم ...

#3

السلام عليكم

ربنا تحتاجين أيضا إلى توسيطها

		void Form_MouseMove(object sender, MouseEventArgs e)
		{
			this.pictureBox1.Location = new Point(e.X - (this.pictureBox1.Width / 2), e.Y - (this.pictureBox1.Height / 2));
		}
#4
Mohammad Elsheimy كتب:
السلام عليكم

ربنا تحتاجين أيضا إلى توسيطها

		void Form_MouseMove(object sender, MouseEventArgs e)
		 {
			 this.pictureBox1.Location = new Point(e.X - (this.pictureBox1.Width / 2), e.Y - (this.pictureBox1.Height / 2));
		 }

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

ممكن اعرف اية الفكرة انك اسمت ال طول و العرض على 2 و طرحتهم من e.x and e.y

المنطقى من وجهة نظرى انك تساوى mouse location = picturebox loaction و دة طبعا انا جربتو و طلع غلط

بعتزر لتدخلى فى الموضوع انا بس كنت عايز افهم النقطة دى

#5

السلان عليكم

أخي كما تعلم إن الخاصية Location تحدد النقطة أقصى اليسار فوق

قإذا استخدمت mouse location = picturebox location إذا أنا أجعل الصورة تكون مكانها بدايتها تكون في مركز الماوس.

ولكن أنا أريد توسيط الصورة أي جعل منتصف الصورة هو مركز الماوس

فالسطر

(this.pictureBox1.Width / 2) بيحدد النقطة المتوسطة بالنسبة للعرض يعني س x

(this.pictureBox1.Height / 2) بيحدد النقطة المتوسطة بالنسبة للطول يعني ص y

يعني مجموعهما = مركز الصورة

فالسطر بالكامل

new Point(e.X - (this.pictureBox1.Width / 2), e.Y - (this.pictureBox1.Height / 2));

يقوم أولا بتحديد نصف الصورة بالعرض ثم يطرحها من مكان الماوس ليكون الماوس متوسط بالعرض

يقوم أولا بتحديد نصف الصورة بالطول ثم يطرحها من مكان الماوس ليكون الماوس متوسط بالطول والعرض

وهكذا

أرجوا أن أكون قد وفقت في الشرح

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…