PDA

View Full Version : سوال: قرار دادن فرم در مرکز مانیتور؟



hp1361
یک شنبه 18 شهریور 1386, 16:41 عصر
سلام

دوستان برنامه ای که من نوشتم اندازه فرمش رو کوچکتر از اندازه پنجره های معمولی و ثابت تعیین کردم .
مشکلی که من دارم اینه که پنجره ی برنامه در وسط صفحه نمایش قرار نمیگیره (البته زمانی که رزولوشن رو روی 800*600 تنظیم می کنیم )

در عکس زیر میبینید که مقداری از صفحه برنامه که زیر دکمه ها قرار داره پشت taskbar قرار داره و در مقابل از بالای صفحه نمایش کمی بسمت پایین فاصله گرفته

http://hp1361.persiangig.com/programing/Center.JPG

من position فرم رو روی center Desktop تنظیم کردم اما فرقی نمیکنه

ممنون و منتظرم

mzjahromi
یک شنبه 18 شهریور 1386, 16:57 عصر
خاصیت Position فرمت رو بذار poScreenCenter

hp1361
یک شنبه 18 شهریور 1386, 17:08 عصر
سلام
این کارو کرم اما فرقی نکرد!

mzjahromi
یک شنبه 18 شهریور 1386, 17:20 عصر
مطمئنی؟
ولی راهش اینه.
یه راه دیگه اش هم اینه که خودت موقعیت فرم رو تنظیم کنی ولی دردسرش بیشتره
یه چک بکن همون راه اولی باید جواب بده

Will_Smith
یک شنبه 18 شهریور 1386, 18:55 عصر
بزارش روی MainFormCenter البته اگه این فرم فرم اصلی نباشه
اگه اینو انتخاب کنی بهتر میشه ولی اگر فرمت انقدر بزرگ باشهکه دیگه با این هم درست نشه مجبوری فرم رو کوچک تر کنی تا در این Resolution به درستی ببینیش

SYNDROME
یک شنبه 18 شهریور 1386, 20:51 عصر
با سلام
آیا poOwnerFormCenter را هم امتحان کنید.
در وسط فرم سازنده ظاهر می شود .
موفق باشید

kamal_habibi
دوشنبه 19 شهریور 1386, 01:20 صبح
ببینید آقای HP من هم این مشکل رو داشتم زمانی که شروع به نوشتن اولین برنامه ام کردم
مشکل شما اینه که فرمتون بیش از حد بزرگه

برای حل این مشکل دو راه وجود داره

1-resolution رو بالا ببری مثلاً 864*1152 که این روش زیاد جالب نیست چون احتمال اینکه کاربری با این resolution کار نکنه وجود داره

2-بهترین کار اینه که فرمتونو کوچیکتر کنید
اگه نه تاکیدتنون رو ثابت ماندن اندازه فرم است باید هنگام اجرای برنامه resolution را تغییر دهید و هنگام بستن برنامه آنرا به حالت اول برگردانید