بســم الله الـرحمــن الرحيــم
ماهو الكود البرمجي لصوره تتحرك مع حركة الماوس
ولكم جزيل الشكر
بســم الله الـرحمــن الرحيــم
ماهو الكود البرمجي لصوره تتحرك مع حركة الماوس
ولكم جزيل الشكر
بســم الله الـرحمــن الرحيــم
السلام عليكــم ورحمـة الله وبركاتــه
أختي أماني وفقك الله ....
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);
}سبحان الله وبحمده سبحان الله العظيم
لا تنسونا من صالح دعائكم ...
وفقكم الله وسدد خطاكم ...
السلام عليكم
ربنا تحتاجين أيضا إلى توسيطها
void Form_MouseMove(object sender, MouseEventArgs e)
{
this.pictureBox1.Location = new Point(e.X - (this.pictureBox1.Width / 2), e.Y - (this.pictureBox1.Height / 2));
}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 و دة طبعا انا جربتو و طلع غلط
بعتزر لتدخلى فى الموضوع انا بس كنت عايز افهم النقطة دى
السلان عليكم
أخي كما تعلم إن الخاصية 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));
يقوم أولا بتحديد نصف الصورة بالعرض ثم يطرحها من مكان الماوس ليكون الماوس متوسط بالعرض
يقوم أولا بتحديد نصف الصورة بالطول ثم يطرحها من مكان الماوس ليكون الماوس متوسط بالطول والعرض
وهكذا
أرجوا أن أكون قد وفقت في الشرح
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…