مشاركة عبر


كيفية القيام بما يلي: قم بتعيين الموقع شاشة Windows Forms

يمكنك تحديد مكان نموذج هو أن dهوplayed تشغيل شاشة الكمبيوتر بإدخال قيم في Locationخاصية. يعين الموضع، بال بكسل، الزاوية اليمنى العليا من نموذج. Also, you need to set the StartPositionproperty to indicate the boundaries of the display area.

ملاحظة

ضع في اعتبارك أن الحجم شاشة و دقة غالباً ما قد تختلف بناء تشغيل النظام مستخدم. بالإضافة إلى ذلك، قد يكون الأنظمة التي تحتوي على العديد من أجهزة العرض المتصلة لديك مشكلة في التعرف على حدود العرض مساحة. ستؤدي هذه حالتين غالباً موقع لنموذج إلى تغيير غير متوقع، على الرغم من Locationإعداد خاصية. لترتيب هو reason، يكون إعداد الافتراضي ل StartPositionخاصية تطبيقات Windows هو WindowsDefaultLocation، والتي تخبر النظام التشغيل لحساب الموقع أفضل للنموذج عند بدء التشغيل، بناء تشغيل الجهاز الحالي. بديل أخرى هو لتعيين StartPositionخاصية إلى مركز وقم بتغيير موقع النموذج في تعليمات برمجية. راجع "إلى موضع نماذج برمجياً" أدناه للحصول على مزيد من المعلومات.

إلى موضع استخدام الإطار "خصائص" للنماذج

  1. في الإطار خصائص، اختر نموذج من قائمة منسدلة. التعيين النموذج StartPositionخاصية إلى Manual.

  2. اكتب قيماً ل Locationخاصية، مفصولة بفاصلة، إلى وضع النموذج، حيث يكون الرقم أول (س) المسافة بين الحد الأيسر من ناحية عرض والرقم الثاني (ص) المسافة بين الحد العلوي لمنطقة عرض.

    ملاحظة

    قم بتوسيع Locationخاصية إلى إدخال Xو Yقيم خاصية بشكل فردي.

إلى وضع نماذج برمجياً

  • قم بتحديد موقع النموذج في وقت التشغيل بواسطة تعيين Locationالخصائص للنموذج إلى Point، كما هو موضح في التالية مثال:

    Form1.Location = New Point(100, 100)
    
    Form1.Location = new Point(100, 100);
    
    Form1.set_Location(new Point(100, 100));
    
    Form1->Location = Point(100, 100);
    

    -أو-

    تغيير علامة X إحداثيات أو ص إحداثيات من الموقع الخاص بالنموذج باستخدام Leftخاصية (لعلامة X إحداثيات) و Topخاصية (لص إحداثيات). يقوم المثال التالي بضبط X للنموذج إحداثيات إلى 300 بكسل:

    Form1.Left = 300
    
    Form1.Left = 300;
    
    Form1.set_Left(300);
    
    Form1->Left = 300;
    

إلى تغيير موضع النموذج برمجياً بزيادات

  • زيادة الإحداثي س نموذج استخدام Leftخاصية. يقوم المثال التالي بضبط إحداثيات الموجود نموذج's س × 200 بكسل:

    Form1.Left += 200
    
    Form1.Left += 200;
    
    Form1.set_Left(Form1.get_Left() + 200);
    
    Form1->Left += 200;
    

    ملاحظة

    استخدام Locationخاصية إلى تعيين وضع نموذج Windows س وص في نفس الوقت. إلى التعيين عليها باستخدام Left(X) النموذج كل على حدة، أو Top(Y) خاصية. لا تحاول ضمنياً بتعيين إحداثيات س وص Pointبنية الذي يمثل الموقع الخاص بالنموذج، لأن هذا يحتوي على نسخ من الإحداثيات الخاصة بالنموذج.

    المقسم من استخدام Locationخاصية، DesktopLocationيمكن استخدام خاصية إلى تعيين موقع النموذج الخاص بك. Th هو تعيين خاصية الموقع النموذج الخاص بك المتعلقة بشريط المهام و هو مفيداً إذا كان قد تم إرساء شريط المهام إلى أعلى أو إلى يمين جهاز العرض الخاص بالمستخدم. إرساء شريط المهام في هذا الشكل تكتبه مخفياً إحداثيات سطح المكتب (0,0). A form with the DesktopLocationproperty set to (0, 0) always appears in the upper left corner of the primary monitor, but not behind the taskbar.

إلى التعيين خاصية "الموقع سطح المكتب" شكل مبرمج

  • بتعيين DesktopLocationخاصية كما هو أي غير ذلك خاصية. يلي مثال بإنشاء الموقع جديد لنموذج خاص بحسابات.

    Dim frmAccounts as new Form()
    Set FrmAccounts.DesktopLocation = new Point(100,100)
    
    Form frmAccounts= new Form();
    frmAccounts.DesktopLocation = new Point(100,100);
    
    Form frmAccounts =  new Form();
    frmAccounts.set_DesktopLocation(new Point(100, 100));
    
    Form^ frmAccounts= gcnew Form();
    frmAccounts->DesktopLocation = Point(100,100);
    

    ملاحظة

    DesktopLocationلا تظهر خاصية في الإطار "خصائص" و يمكن تعيينها فقط في تعليمات برمجية.

راجع أيضًا:

المرجع

Windows Forms نظرة عامة

موارد أخرى

قم بإنشاء نموذج Windows جديد

ترتيب عناصر التحكم في النماذج Windows