如何擦除我已经在视图上画的矩形等等图形

解决方案 »

  1.   

    right
    用背景色再画一遍就行了。
      

  2.   

    1,用界面底色填充区域,将原来的图形去掉。
    2。画图时的画图模式设为
    R2_XORPEN   Pixel is a combination of the colors that are in the pen or in the screen, but not in both (final pixel = pen XOR screen pixel).用函数CDC::SetROP2 ,只要重画图形就可以擦除
      

  3.   


    有好办法;
    楼上的这些方法太土;方法:
        得到矩形等等图形的关键点坐标,如矩形的两对角点坐标;然后
    重画这个图形,将这个图形的线条颜色和填充色设置为背景色,用Brush
    刷一遍;Good Luck
      

  4.   

    InvalidateRect(指定的Rect);
    UpdateWindow();  // Send Message WM_PAINT