تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] سؤال عن نقطة الأصل للفورم
#1
كيف أستطيع تغيير موقع نقطة الاصل للفورم او البانل (Panel) الى نقطة أختارها انا ؟
الرد }}}
تم الشكر بواسطة: hassan
#2
وضح اكثر ماذا تقصد بنقطة الاصل هل تقصد location X Y ..؟
اسم معرفي : محمد يحيى
الرد }}}
تم الشكر بواسطة: hassan
#3
نقطة الاصل لكل فورم تقع في الزاوية العليا اليسرى للفورم
اريد تغيير مكان هذه النقطة مثلا اجعلها في الوسط
بحيث الادوات التي يكون موقعها (0,0) ستكون في الوسط بدلا من تلك الزاوية
بالحقيقة هدفي هو تحريك جميع الادوات داخل الفورم دفعة واحدة
فخطرت ببالي هذه الفكرة وهي تحريك نقطة الاصل بدلا من تحريك الادوات
الرد }}}
تم الشكر بواسطة: hassan
#4
لا اعتقد ان هناك طريقة لعمل ذلك في WinForm

لكنك قلت انك تريد تغغير قيمة الlocation لجميع الادوات ، لماذا لاتقم بعمل for (دوران) على جميع الادوات وتغير قيمة الlocation
?

PHP كود :
For Each (control As Control In Form1.Controls)
control.location 'some value
Next 
الرد }}}
تم الشكر بواسطة: Fantastico , Fantastico , hassan , Basil Abdallah
#5
ممكن عن طريق عمل offset للمستطيل الخاص بالفورم Bounds ثم بناء علي مكان المستطيل تقوم بعمل offset لبقية الكونترول و تغير أماكنها و في حالتك هنا غاليا و من الأفضل ان تقوم بربط جميع اماكن الكونترول علي الفورم مع المستطيل الخاص ب الفورم ثم و عندما يتغير مكان المستطيل يتم تغيير اماكن الكونترول اتوماتيكيا
ببساطة شديدة يجب أن تضيف جميع الكونترول الي فورم عن طريق الكود
او تضيفها بشكل عشوائي ثم تربط اماكن وجودها علي الفورم مع المستطيل لكنك غالبا يجب ان تعيد الحسابات عندما تتغير ابعاد الفورم
بنفس الاسلوب الذي أوضحه لك الاخ الشاكي لله

عموما انا لا انصحك بهذا الا اذا كنت مضطرا لهذا
الرد }}}
تم الشكر بواسطة: الشاكي لله , Fantastico , hassan
#6
حل اخر وهو وضع جميع ادواتك داخل panal و عند تحريك البنل تتحرك جميع الادوات التي بداخله دفعه واحده
اسم معرفي : محمد يحيى
الرد }}}
تم الشكر بواسطة: Fantastico , hassan , Basil Abdallah


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] سؤال بخصوص الترقيم التلقائي اليدوي yosif 5 333 16-04-26, 01:05 AM
آخر رد: أبو خالد الشكري
  سؤال عن الاسمبلي و النيم سبيس justforit 0 243 07-12-25, 12:28 AM
آخر رد: justforit
  فائدة بخصوص التعامل مع علامات التنصيص مع {سؤال} justforit 4 520 02-11-25, 11:19 PM
آخر رد: justforit
  [نقاش] سؤال MetoDas 2 1,641 20-04-25, 10:21 PM
آخر رد: Kamil
  [سؤال] سؤال ترددت قبل نشرة:طابعة الباركود لماذا تطبع أكثر من ليبل فارغ قبل السليم dr.programming 1 832 20-04-25, 09:26 PM
آخر رد: Kamil
  سؤال لو سمحتم احبتى فى الله خالد كامل1 4 990 09-02-25, 12:02 AM
آخر رد: princelovelorn
  سؤال واستفسار خالد كامل1 1 521 04-02-25, 09:31 PM
آخر رد: aliday03
  سؤال فى تقرير كريستال خالد كامل1 0 500 04-02-25, 05:50 AM
آخر رد: خالد كامل1
Question [VB.NET] هناك سؤال يهم كل مبرمج الماذا برنامجك يظهر على بعض الشاشات اكثر دقه بشكل مصغر ومشوه Microformt 0 536 01-02-25, 03:48 PM
آخر رد: Microformt
  مشكلة في جلب البيانات من أكسل للفورم سيد درويش 3 511 24-12-24, 01:15 AM
آخر رد: aljzazy

التنقل السريع :


يقوم بقرائة الموضوع: