protected override void OnPaint(PaintEventArgs e)
{
base.OnPaint(e);
//NOTE: For now I draw all the visible cells (not only the invalidated cells).
using (DevAge.Drawing.GraphicsCache grCache = new DevAge.Drawing.GraphicsCache(e.Graphics, e.ClipRectangle))
{
foreach (Range rng in GetVisibleRegion())
{
OnRangePaint(new RangePaintEventArgs(this, grCache, rng));
}
}
}