PDA

View Full Version : کامپوننت یا روشی برای دایره شکل کردن PictureBox سراغ دارید



golestan1
سه شنبه 21 اردیبهشت 1395, 09:46 صبح
چگونه یه پیکچر باکس دایره شکل داشته باشیم

حسین.کاظمی
سه شنبه 21 اردیبهشت 1395, 12:38 عصر
سلام
اولا نیم اسپیس Drawing2D را به رفرنسات اضافه کن
مرحله بعدی در رویداد paint پیکچر باکست کد زیر را بنویس


graphicspath p =new graphicspath();
p.addellipse(0,0,picturebox1.width,picturebox1.hei gh);
region r =new region(p);
picturebox1.region = r p.addellipse(0,0,picturebox1.width,picturebox1.hei ght);

csharpcollegian
سه شنبه 21 اردیبهشت 1395, 12:38 عصر
سلام
شما می تونید با استفاده از کد زیر این کار رو انجام بدید، فقط توجه داشته باشید که بایستی طول و عرض PictureBox بهم نزدیک باشند:

private void pictureBox1_Paint(object sender, PaintEventArgs e)
{
System.Drawing.Drawing2D.GraphicsPath path = new System.Drawing.Drawing2D.GraphicsPath();
path.AddEllipse(0, 0, pictureBox1.Width, pictureBox1.Height);
pictureBox1.Region = new Region(path);
}
موفق باشید