optimize the screen redraw
This commit is contained in:
@ -795,12 +795,15 @@ namespace EduNetworkBuilder
|
||||
public void EraseOldPackets()
|
||||
{
|
||||
//Make sure we draw a fresh image.
|
||||
Graphics.FromImage(TheNetImageBackground).DrawImage(TheNetImage, 0, 0);
|
||||
foreach(Rectangle rec in PacketRectangles)
|
||||
//Graphics.FromImage(TheNetImageBackground).DrawImage(TheNetImage, 0, 0);
|
||||
Graphics G = Graphics.FromImage(TheNetImageBackground);
|
||||
foreach(Rectangle rec in PacketRectangles.Distinct())
|
||||
{
|
||||
G.DrawImage(TheNetImage, rec, rec, GraphicsUnit.Pixel);
|
||||
Invalidate(rec);
|
||||
}
|
||||
PacketRectangles.Clear();
|
||||
G.Dispose();
|
||||
}
|
||||
|
||||
public void DrawPackets()
|
||||
|
Reference in New Issue
Block a user