今天看到海康存储服务器上的录像计划设置采用下面的方法。请问下面的这种效果如何实现的
点击选中的区域后用绿色标注选中此区域,再次点击选中的区域恢复为初始状态,处于非选中状态
添加图片很麻烦

解决方案 »

  1.   

    确定鼠标的位置,根据计算鼠标落在那个方块中然后用
    FillRect填充
      

  2.   

    这好办啊,你点一个小区域后,就FillSoildRect它一下,再InvalidateRect它一下就成喽.
      

  3.   


    在FillSoildRect为原来的颜色就行了吧
      

  4.   

    很简单,用GDI填充矩形就是了
      

  5.   

    继续fillrect 原来的颜色就可以了
      

  6.   

    InvalidateRect(原来的CRECT)就行了
      

  7.   

    界面制作视频演示,简单易学!精彩界面制作视频演示
    =====================================
    Skin++ 让界面与逻辑彻底分离
    精彩界面制作视频演示
    www.uipower.com

      

  8.   

    从CStatic派生一个类, 在WM_ERASEBKGND里面贴图(背景)
    在OnPaint里面绘制表格和文字输出以及状态绘制, 自己定义数据结构保存每个表格的状态
    ON时填充绿色, OFF时, 什么都不做
    恢复原态时, InvalidateRect特定的rect即可, 不用刻意的去贴图
      

  9.   

    对的,这个不需要贴图,算出位置直接用FillRect就可以了。
    ======================================= 
    C++程序做UI方法的革命,用flash打造超炫UI
    http://flash4ui.googlepages.com