[C# WinForms] Trasarea unei borduri unui PictureBox fără crearea unui UserControl

Pentru a trasa o bordură albastră unui PictureBox, înregistrez un handler la evenimentul Paint al PictureBox ca acesta:

private void Pb_Paint(object sender, PaintEventArgs e)
{
    ControlPaint.DrawBorder(e.Graphics,
        ((PictureBox)sender).DisplayRectangle,
        Color.Blue, ButtonBorderStyle.Solid);
}

Notă: la începutul fișierului .cs trebuie adăugat rândul acesta:

using System.Drawing;

Visual Studio poate adăuga acest rând automat.

Sursă inițială: https://stackoverflow.com/a/37513503/258462.

Capturi de ecran:

 

Lasă un răspuns

Completează mai jos detaliile tale sau dă clic pe un icon pentru a te autentifica:

Logo WordPress.com

Comentezi folosind contul tău WordPress.com. Dezautentificare /  Schimbă )

Fotografie Google

Comentezi folosind contul tău Google. Dezautentificare /  Schimbă )

Poză Twitter

Comentezi folosind contul tău Twitter. Dezautentificare /  Schimbă )

Fotografie Facebook

Comentezi folosind contul tău Facebook. Dezautentificare /  Schimbă )

Conectare la %s

%d blogeri au apreciat: