با این کدها مربعی شفاف با اندازه 50*50 در وسط تصویر قرار میگیره:
using System.Drawing.Drawing2D;
publicstatic Image MakeZone(Image img)
{
Bitmap bmp_img = new Bitmap(Img);
Graphics ghp = Graphics.FromImage(bmp_img);
LinearGradientBrush LineaBrush;
LineaBrush = new LinearGradientBrush(new Rectangle(0, 0, 50, 50), Color.FromArgb(100, Color.White), Color.FromArgb(100, Color.White), LinearGradientMode.BackwardDiagonal);
ghp.FillRectangle(LineaBrush, new Rectangle(bmp_img.Width / 2 - 25, bmp_img.Height / 2 - 25, 50, 50));
return (Image)bmp_img;
}
طرز استفاده:
pictureBox1.Image = MakeZone(pictureBox1.Image )