ghasem110deh
شنبه 01 اسفند 1394, 14:43 عصر
سلام به همه ...
دوستان من از این کد استفاده کردم واسه باز کردن فرم اصلی برنامه سمت راست دسکتاپ (مانیتور)
protected override void OnLoad(EventArgs e)
{
PlaceLowerRight();
base.OnLoad(e);
}
private void PlaceLowerRight()
{
Screen rightmost = Screen.AllScreens[0];
foreach (Screen screen in Screen.AllScreens)
{
if (screen.WorkingArea.Right > rightmost.WorkingArea.Right)
rightmost = screen;
}
this.Left = rightmost.WorkingArea.Right - this.Width;
this.Top = rightmost.WorkingArea.Bottom - this.Height;
}
منتها خروجیش اینطوریه (عکس اول) - الان اگه توی مانیتوری که بزرگه کوچیک می مونه و توی مانیتوری که کوچیکه نصف ش میره زیر زمین !
میخوام مثل عکس دوم بشه ... (از لحاظ ارتفاع فیکس بشه با ارتفاع مانیتور)
دوستان من از این کد استفاده کردم واسه باز کردن فرم اصلی برنامه سمت راست دسکتاپ (مانیتور)
protected override void OnLoad(EventArgs e)
{
PlaceLowerRight();
base.OnLoad(e);
}
private void PlaceLowerRight()
{
Screen rightmost = Screen.AllScreens[0];
foreach (Screen screen in Screen.AllScreens)
{
if (screen.WorkingArea.Right > rightmost.WorkingArea.Right)
rightmost = screen;
}
this.Left = rightmost.WorkingArea.Right - this.Width;
this.Top = rightmost.WorkingArea.Bottom - this.Height;
}
منتها خروجیش اینطوریه (عکس اول) - الان اگه توی مانیتوری که بزرگه کوچیک می مونه و توی مانیتوری که کوچیکه نصف ش میره زیر زمین !
میخوام مثل عکس دوم بشه ... (از لحاظ ارتفاع فیکس بشه با ارتفاع مانیتور)