PDA

View Full Version : سوال: محل قرارگیری فرم



Mohamad ghorbani
جمعه 24 اردیبهشت 1389, 21:48 عصر
سلام بچه ها . . .
من یه برنامه نوشتم که در گوشه صفحه باز می شه. یعنی با استفاده از خواصیتهای top,left زمانی که فرم Load می شه، در گوشه تصویر ظاهر می شه. این حالت فقط در صورتیه که برنامه رو تو کامپیوتر خودم اجرا کنم. یعنی وقتی که توی یه کامپیوتر دیگه اجرا می شه جاش تغییر می کنه.
باید چیکار کنم که فرمم توی هر کامپیوتری گوشه تصویر ثابت بمونه؟ :متفکر:
چاکریم . . . :لبخند:

mohsensaghafi
جمعه 24 اردیبهشت 1389, 22:07 عصر
سلام دوست عزیز.
شما باید سایز صفحه مانتور رو پیدا کنید و بعد با استفاده از یه جمع و تفریق ساده جای دقیق فرمتون رو پیدا کنید.
این بیتگی به جایی داره که می خواید فرمتون باز بشه.
مثلاً برای گوشه بالا سمت راست.

left of form=width of window-width of form
top of form=0

مهران رسا
شنبه 25 اردیبهشت 1389, 00:20 صبح
این یک نمونه برای قرارگیری فرم در وسط صفحه نمایش :



Me.Left = (Screen.Width \ 2) - Me.Width \ 2
Me.Top = (Screen.Height \ 2) - Me.Height \ 2

با توجه به نیازتون میتونید کد رو تغییر بدید .

parselearn
شنبه 25 اردیبهشت 1389, 01:26 صبح
شما نگفتيد كدوم گوشه
اين يك نمونه:
http://barnamenevis.org/forum/showthread.php?t=190518&highlight=%D9%81%D8%B1%D9%85+%D9%85%D8%B4%D8%AE%D8 %B5

Mohamad ghorbani
دوشنبه 03 خرداد 1389, 16:38 عصر
[quote=parselearn;980266]شما نگفتيد كدوم گوشه
گوشه بالا سمت راست:قلب:

Mohamad ghorbani
دوشنبه 03 خرداد 1389, 16:55 عصر
خودم گوشه بالا سمت راست رو پیدا کردم:

Me.Left = (Screen.Width \ 1) - Me.Width \ 1
Me.Top = (Screen.Height \ 100) - Me.Height \ 100
با تشکر از همه . . .