比如我第一次画了一次 黑色填充的矩形 长宽都是500
第二次在同一位置再画一个绿色 长宽为200的矩形时 以前的黑色矩形不能擦除
请问有什么办法在第二次画图的时候将第一次的图形清除掉

解决方案 »

  1.   

    redrawwindow的时候,把最后一个参数设置对就行了,具体可参考msdn,因为我也忘了应该怎么设置才不会擦掉别的地方。
      

  2.   

    如果有API可以实现 我就不需要事先画白色了
    最后修改好的图形 要保存BMP的 所以不想弄太乱了 
      

  3.   

    如果有alpha混合,那么就必须按照z-order,从底下往上一个个重画。当然重绘的区域可以设置clip进行部分重绘。
    如果没有透明,那就直接覆盖就好了。