http://community.csdn.net/Expert/topic/4121/4121490.xml?temp=.5852472

解决方案 »

  1.   

    晕,这种问题太复杂了吧?
    一个被选中的区域,这个概念太笼统了,不同的程序对这个区域的处理也是不一样的,标准的Windows控件可能好处理一些,但是如果是自己绘制的控件,我不知道能用什么样的方法来得到这个区域。
    我的想法是:
    一般这种能选择区域的都应该是在一个窗口内(普通的应用程序,游戏什么的除外)。这样,就应该可以得到这个窗口的区域。然后当选中一块区域以后,把选中区域所在窗口的位图扣出来,设置反色显示部分的颜色,以该颜色为搜索条件应该就可以得到这个你想要的区域。然后可以换算出对应的坐标来。
    主要是图像处理的工作了。
    自己没有做过,瞎想的。    :)