本帖最后由 nabasasun 于 2013-03-01 13:37:27 编辑

解决方案 »

  1.   

    for(int i=0;i<w;i++)
    {
      for(int j=0;j<h;j++)ij的其实位置改掉改成你选择区域的起始位置用buttondown  的point 起始up未终止点
      

  2.   

    是用鼠标拖动选定的矩形么?
    改一下i和j的范围不就可以了?
    for(int i=(矩形左);i<(矩形右);i++)
    {
      for(int j=(矩形顶);j<(矩形底);j++)
    ...
      

  3.   

    好处是
    1、路径归路径,画刷归画刷,生成的画刷任意封闭区域适用
    2、既然GDI+了,图像处理一堆的现成函数可用,看你给的例图就反色而已
    一现成函数就行了,稍微复杂还有颜色矩阵可用
    具体的你就要你自己度娘 或则谷歌了
      

  4.   

    图像的处理 知道吧?
    处理后的图像生成TextureBrush  用画刷填充 路径啊
    不就可以了吗?
      

  5.   

    NONONO,PS不是这样处理的,就是在当层处理的