PDA

View Full Version : سوال: تغییر سایز فرم به ازای تغییر resolution سیستم



tanafos.ir
جمعه 18 اردیبهشت 1388, 22:06 عصر
سلام
من می خوام فرمی که طراحی کرده ام خاصیتی داشته باشد که به ازای تمامی حالات Resolution سیستم ، FullScreen باشد.
الان فرمم دارای سایز 800*600 است اگر Resolution سیستم هم همین باشد فرم تمام صفحه می شود ولی اگر Resolution مثلاً 1024*800 بشود دیگر فرم FullScreen نیست، چه کار باید بکنم؟ آیا نیاز به دستور خاصی است ؟
لطفاً راهنمایی کنید :لبخندساده:
ممنون

newgoldenman
جمعه 18 اردیبهشت 1388, 22:16 عصر
سلام
خاصیت windowState فرمت رو برابر Maximized قرار بده.

seven7777777
جمعه 18 اردیبهشت 1388, 23:29 عصر
همون طور که دوست بسیار خوبم newgoldenman گفت باید خاصیت windowstate فرمت maximized باشه و یکم با دو خاصیت anchor و dock کنترل های درون فرمت ور بری .
کار سختی نیست ولی در عوض فرمت استایل ثابتی در هر رزولوشن داره !!!

kiosksoft
شنبه 19 اردیبهشت 1388, 09:29 صبح
سلام
من می خوام فرمی که طراحی کرده ام خاصیتی داشته باشد که به ازای تمامی حالات Resolution سیستم ، FullScreen باشد.
الان فرمم دارای سایز 800*600 است اگر Resolution سیستم هم همین باشد فرم تمام صفحه می شود ولی اگر Resolution مثلاً 1024*800 بشود دیگر فرم FullScreen نیست، چه کار باید بکنم؟ آیا نیاز به دستور خاصی است ؟
لطفاً راهنمایی کنید :لبخندساده:
ممنون

دوست عزیز

از تابع من میتونی ایده بگیری :



void setSizeofCtrl()
{
#region Resize webbrowser ...
Screen screen = Screen.PrimaryScreen;
int s_width = screen.Bounds.Width;
int s_height = screen.Bounds.Height;
FrmDefault frmDefault = new FrmDefault();
Size newSize = new Size();
newSize.Height = s_height;
newSize.Width = s_width;
this.Size = newSize;
webBrowser1.ClientSize = newSize;
//btnSensorON.Width = s_width / 4;
btnSensorON.Top = s_height - 120;
btnRefreshWebBrowser.Top = s_height - 120;
#endregion
}