salve raga...
buone ferie a tutti .

cerco di cambiare la forma di una picturebox cosi come il backgraund ,
nel web ho trovato un pezzo di codice (ecceziunale veramente )
funziona con le solite forme geometriche (preimpostate dalla classe).
ma come ho detto prima cerco qualcosa tipo

picurebox1.region = picturebox1.backgroundimage.region <-- cosi e errato
potete aiutarmi a capire come ricavare la (region) del bitmap
codice:
namespace picture_box_region
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            System.Drawing.Drawing2D.GraphicsPath gp = new System.Drawing.Drawing2D.GraphicsPath();
          
            gp.AddEllipse(1, 1, pictureBox1.Width, pictureBox1.Height);
            Region rg = new Region(gp);
            pictureBox1.Region = rg;


            }
    }
}