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

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

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

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

اخواني اريد تحريك الفورمة على الشاشة من موقع لـ موقع عن طريق وضع الاحداثيات يدوياً ..

Form1.Location.X=100

هذه العبارة خاطئة ..

ما الطريقة كي احرك الفورم على الشاشة من موقع لموقع اخر ؟

تحياتي

52gv0m.gif
#2

لما تشتي تغير موقع الفورم ، لازم تعيين الخاصية Location إلى نقطة (Point) جديدة ،

شوف الكود، وإنشاء اله يفتهم لك قصدي

Form1.Location = new Point(100, 200);

[وسط]لا اله الا انت سبحانك انى كنت من الظالمين

[/وسط]

#3

مشكور اخي على الرد لكن الفورمة لم تتحرك ..

ما المشكلة ؟؟

اشكرك على الاهتمام

تحياتي

52gv0m.gif
#4

أضيف الى ما قاله الاخ ddata11 هذا المثال .. وفيه اضغط على الفورم بالماوس فيتغير مكانه. .. أي انني أوجدت حدثاً يتغير عنده مكان الفورم.

WindowsApplication10.rar

تم تعديل هذه المشاركة بواسطة خالد حاتم كخن في 7 نوفمبر 2008 في 14:22

#5

السلام عليكم

Point p = Point.Empty;
			p.X = int.Parse(this.textBox1.Text);
			p.Y = int.Parse(this.textBox2.Text);
			this.Location = p;

هذا الكود لكى تضع الفورم فى أى مكان تشاء عن طريق إدخال إحداثيات الX,y عن طريق textbox

ضع الكود فى event خاص بزر على سبيل التجربة و جرب

بالتوفيق

لا إله إلا الله محمد رسول الله

アッラー以外に神はなし。ムハンマドはアッラーの使徒である

#6

اخي نور مشكور ولكن لدي ملاحظه

فيما لو تم تعيين X و Y في خارج نطاق حدود الشاشة ما العمل ؟

Chaos is rejecting all you have learned, chaos is being YOURSELF
 

#7

أولا

هذا الكود لتوضيح فكرة التنفيذ فقط

و لكن حين التطبيق الفعلى فلن يكون بهذا الشكل بأى حال

سوف يتم بالطبع أخذ أبعاد الشاشة فى بداية تشغيل البرنامج و العمل على أساسه

و لول حاول المستخدم أن يقوم بإدخال أبعاد خارج النطاق يكون هناك حل من إثنين

إما أن يتم إخباره أن المكان الجديد سوف يكون خارج النطاق

أو يتم تحريك الفورم إلى أقصى مكان ممكن تصل له و فقط بحيث مهما يدخل من أرقام خارج النطاق فهى محددة دائما بالنطاق

لا إله إلا الله محمد رسول الله

アッラー以外に神はなし。ムハンマドはアッラーの使徒である

#8
نور (محمد نور) كتب:
سوف يتم بالطبع أخذ أبعاد الشاشة فى بداية تشغيل البرنامج و العمل على أساسه

انا فاهم اخي نور , ولكن سؤالي كان موجه لكيفيه عمل هاذا ... يعني انت قلت الفكره اللي موجه الها سؤالي :lol:

بكلمات اوضح :

كيف نأخد ابعاد الشاشه ؟

ما هو الكود المطلوب لاخذ ابعاد الشاشه ؟

ومشكور اخي :happy:

Chaos is rejecting all you have learned, chaos is being YOURSELF
 

#9

أخ حاتم .. اشكرك على الاجابة واضافة جميلة منك عزيزي ..

اخ محمد نور.. أشكرك على المعلومات والاضافة ..

دمتم بود

تحياتي للجميع

52gv0m.gif
#10
shadi-ib كتب:
انا فاهم اخي نور , ولكن سؤالي كان موجه لكيفيه عمل هاذا ... يعني انت قلت الفكره اللي موجه الها سؤالي :lol:

بكلمات اوضح :

كيف نأخد ابعاد الشاشه ؟

ما هو الكود المطلوب لاخذ ابعاد الشاشه ؟

ومشكور اخي :happy:

Screen sr = Screen.PrimaryScreen;
			Rectangle r = sr.WorkingArea;

لا إله إلا الله محمد رسول الله

アッラー以外に神はなし。ムハンマドはアッラーの使徒である

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