VitNX_ScrollView.OnPaint Method
Raises the Paint event.
protected override void OnPaint(PaintEventArgs e)
{
var g = e.Graphics;
// Draw background
using (var b = new SolidBrush(BackColor))
{
g.FillRectangle(b, ClientRectangle);
}
// Offset the graphics based on the viewport, render the control contents, then reset it.
g.TranslateTransform(Viewport.Left * -1, Viewport.Top * -1);
PaintContent(g);
g.TranslateTransform(Viewport.Left, Viewport.Top);
// Draw the bit where the scrollbars meet
if (_vScrollBar.Visible && _hScrollBar.Visible)
{
using (var b = new SolidBrush(BackColor))
{
var rect = new Rectangle(_hScrollBar.Right, _vScrollBar.Bottom, _vScrollBar.Width,
_hScrollBar.Height);
g.FillRectangle(b, rect);
}
}
}
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+