Currently I\'m trying to do what I thought would be a simple task:
Draw an image onto the full area of a Panel control in Windows Forms. (Please ign
The reason for the artefacts is that the entire surface isn't redrawn when the form is resized; only the necessary parts are. The generally best solution is what you don't want to do, calling Invalidate
on each resize. However, if this is in fact your situation, just use a PictureBox
instead. If it's not, you might consider overriding OnPaint
in your form instead, and using this.SetStyle(ControlStyles.ResizeRedraw, true)
to do this automatically.