PDA

View Full Version : بدست آوردن رزولوشن سیستم با سی شارپ



mousa1992
شنبه 27 خرداد 1391, 18:28 عصر
سلام خدمت دوستان عزیز
چطوری میتونم رزولوشن سیستمو بدست بیارم؟؟
میخوام فرمم تو مختصات خاصی از صفحه نمایش قرار بگیره و در اندازه ی متناسب با رزولوشن سیستم کاربر
متشکرم

rezaei_y
شنبه 27 خرداد 1391, 18:42 عصر
Screen scrn = Screen.FromControl(this);
if (scrn == null)
{
scrn = Screen.PrimaryScreen;
}
int deskHeight = scrn.Bounds.Height;
int deskWidth = scrn.Width;
MessageBox.Show("Your screen resolution is "+ deskWidth.ToString()+ "x"+ deskHeightToString());

mousa1992
شنبه 27 خرداد 1391, 18:57 عصر
متشکرم دوست عزیز
ممکنه کمی در موردش توضیح بدین مثلا this به فرم اشاره داره و چطوری سایز screen میشه سایز دسکتاپ در مورد if هم اگه ممکنه توضیح بدین اگه screen بشه null چه اتفاقی میافته ؟؟
متشکرم

asadimilad
شنبه 07 بهمن 1391, 15:55 عصر
//جناب mousa1992 لطفا هر کدی را بدون تست برای دوستان قرار نده//
Screen scrn = Screen.FromControl(this);
if (scrn == null)
{
scrn = Screen.PrimaryScreen;
}
int deskHeight = scrn.Bounds.Height;
int deskWidth = scrn.Bounds.Width;
MessageBox.Show("Your screen resolution is " + deskWidth.ToString() + "x" + deskHeight.ToString());

vahid2112
شنبه 07 بهمن 1391, 18:05 عصر
سلام

SystemInformation.PrimaryMonitorSize.Width;
SystemInformation.PrimaryMonitorSize.Height;