Click here to Skip to main content
15,899,026 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
I call drawing onpaint inside

C#
 using (Graphics gMemCanvas = Graphics.FromImage(memCanvasBmp)) //This is the background image  BitMap           
 {             
   using (Graphics gMem = Graphics.FromImage(memBmp))//This is a drawing of the BitMap               
 {                      
 gMem.Clear(canvasColor);                   
 gMemCanvas.Clear(canvasColor);                  
  GraphicCanvas.InitCanvas(gMemCanvas, _gCanvas, pCanvas, _zoom); // This is a painting background image              
gMem.DrawImage(memCanvasBmp, 0, 0);///The process of drawing the background image on the display                
   pCanvas.Image = memBmp;          
 }       

 }



After numerous zoom I finally causes the program to die. . How to improve it. . If I replaced
For GraphicCanvas.InitCanvas (gMemCanvas, _gCanvas, pCanvas, _zoom);
With a drawing surface with an GraphicCanvas.InitCanvas (gMem, _gCanvas, pCanvas, _zoom) ;/ / draw graphics and background image and nothing, but such is not inefficient it.
Posted

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900