VitNX2_PictureBox.OnPaint Method

Raises the Paint event.
protected override void OnPaint( 
PaintEventArgs pe 
)
This language is not supported or no code example is available.

Parameters

pe
PaintEventArgs

A PaintEventArgs that contains the event data.

protected override void OnPaint(PaintEventArgs pe)
 {
     base.OnPaint(pe);
     var graph = pe.Graphics;
     var rectContourSmooth = Rectangle.Inflate(ClientRectangle, -1, -1);
     var rectBorder = Rectangle.Inflate(rectContourSmooth, -borderSize, -borderSize);
     var smoothSize = borderSize > 0 ? borderSize * 3 : 1;
     using (var borderGColor = new LinearGradientBrush(rectBorder, borderColor, borderColor2, gradientAngle))
     using (var pathRegion = new GraphicsPath())
     using (var penSmooth = new Pen(Parent.BackColor, smoothSize))
     using (var penBorder = new Pen(borderGColor, borderSize))
     {
         graph.SmoothingMode = SmoothingMode.AntiAlias;
         penBorder.DashStyle = borderLineStyle;
         penBorder.DashCap = borderCapStyle;
         pathRegion.AddEllipse(rectContourSmooth);
         Region = new Region(pathRegion);
         graph.DrawEllipse(penSmooth, rectContourSmooth);
         if (borderSize > 0)
             graph.DrawEllipse(penBorder, rectBorder);
     }
 }
					
This language is not supported or no code example is available.

.NET Framework

Supported in: 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8

.NET Core

Supported in: 5.0+, 6.0+

In this article

Definition