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