Graphics的清除
我用Graphics画了一个时钟 
 但是秒针在走的时候会逐渐累积...最后整个钟面都是秒针 
 怎么处理呢?
------解决方案--------------------路过,不懂,只能帮顶一下
------解决方案--------------------private void DrawGraphic(double UnReadyNum,double ReadyNum,double FinishNum) 
         { 
             double iPercentAngle;   
             iPercentAngle = 360 / (UnReadyNum + ReadyNum + FinishNum);   
             //生成一個Bitmap 
             Bitmap objBitmap; 
             objBitmap = new Bitmap(450,400,PixelFormat.Format64bppPArgb);     
             //生成一個Graphics,同時清除Bitmap的背景色為White. 
             Graphics objGraphics; 
             objGraphics = Graphics.FromImage(objBitmap); 
             objGraphics.Clear(Color.White);   
             //畫圖 
             objGraphics.FillEllipse(Brushes.Red,120,10,200,200); 
             objGraphics.FillPie(Brushes.Orange,120,10,200,200,0,(float)(ReadyNum*iPercentAngle)); 
             objGraphics.FillPie(Brushes.Green,120,10,200,200,(float)(ReadyNum*iPercentAngle),(float)(FinishNum*iPercentAngle));   
             objBitmap.Save(Response.OutputStream,ImageFormat.Gif); 
         }
------解决方案--------------------楼上是说这一句吗?objGraphics.Clear(Color.White); 
 但是我用Color.Transparent就不行了..   
 ++++++++++++++++++++++++++++++++ 
 我想知道 你背景透明是怎么处理的,好象以前都是把一种颜色设为透明的颜色,它就成为透明的了. 比如说 把窗体的上的白色设为透明色, 白色的那一块就成透明的了....
------解决方案--------------------学习 收藏