PDA

View Full Version : مرکز فرم



Future
پنج شنبه 17 اسفند 1385, 01:01 صبح
سلام دوستان, من تازه شروع بکار با سی شارپ کردم.یک فرم ایجاد کردم و روی آن یک PIctureBox قرار دادم .بعد از اجرا تصویر دقیقا در مرکز فرم اصلی قرار ندارد.آیا باید برای آن کد خاصی بنویسم یا اینکه properties خاصی داره. چون من هر چی گشتم پیدا نکردم.
ببخشید اگه سوالم خیلی مبتدی است.

Future
پنج شنبه 17 اسفند 1385, 04:48 صبح
در هنگام لود کردن فرم می نویسم pictureBox1.Anchor=Top,Left,Right,Bottom ولی خطا میگیره.
میشه یکی راهنمایی کنه؟؟؟؟؟

omid_Ahmadi
پنج شنبه 17 اسفند 1385, 07:29 صبح
در مورد سوال اول دقیقا توضیح بدید چه کاری می خواهید انجام بدید. می خواهید یک تصویر رو در وسط فرم قرار بدید؟ یا یک PictureBox رو؟

در مورد سوال دوم هم باید از این کد استفاده کنید



this.button1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Wind ows.Forms.AnchorStyles.Top |
System.Windows.Forms.AnchorStyles.Left) |
System.Windows.Forms.AnchorStyles.Right |
System.Windows.Forms.AnchorStyles.Bottom)));


موفق باشید

Future
جمعه 18 اسفند 1385, 00:19 صبح
سلام دوست عزیز، من می خوام تصویر را در وسط فرم قرار بدهم برای همین اول یک picturebox در فرم قرار دادم و بعد تصویر مورد نظر را به آن اضافه کردم.راه بهتری شما پیشنهاد می کنید؟؟

اَرژنگ
جمعه 18 اسفند 1385, 15:17 عصر
سلام دوست عزیز، من می خوام تصویر را در وسط فرم قرار بدهم برای همین اول یک picturebox در فرم قرار دادم و بعد تصویر مورد نظر را به آن اضافه کردم.راه بهتری شما پیشنهاد می کنید؟؟



private void Form1_Paint(object sender, PaintEventArgs e)
{
pictureBox1.Left = (this.Width - pictureBox1.Width) / 2;
pictureBox1.Top = (this.Height- pictureBox1.Height) / 2;
}

private void Form1_ResizeEnd(object sender, EventArgs e)
{
this.Form1_Paint(sender, null);
}