各位:
   我用image控件打开一个BMP文件,在image中支BMP文件进行处理.但是我只处理BMP图像中的一部分.我用MOUSE选择image上的一个区域,对这个区域进行图像处理.
   我想实现如Photoshop软件那样.当用mouse划出一个矩形区域时,在image上显示出一个虚线的矩形,并随着mouse的划动改变大小,如何实现??
   一定给分!!!

解决方案 »

  1.   

    我做得一个软件中有一个图像处理单元,里面实现了这个功能,如果你需要,留下E-MAIL,我把这个单元发给你。
      

  2.   

    给我一份吧,谢谢!
    [email protected]
      

  3.   

    可以让你的delphi 程序具有Photoshop 功能的一组控件http://218.56.11.178:8000/web/File_Down.aspx->控件-多媒体-》ImageEn.v2.0.7 /ImageEn.v2.0.7
      

  4.   

    给我也发一份
    [email protected]
    谢谢了!
      

  5.   

    2楼的高手给我也发一份吧,谢了先
    [email protected]
      

  6.   

    我也要一份
    [email protected]
      

  7.   

    我也要一份
    [email protected]
      

  8.   

    小鱼:
    请给我发份,我处理这个问题好久了,请给我发一份,给你100分够吗?不够可多给
    [email protected]
      

  9.   

    procedure TKDImage.DrawSelectedFrame;
    begin
        with Canvas do
        begin
          //Canvas.DrawFocusRect(SelFrame.FrameRect);//另一种方法
          Pen.Mode := pmXor;
          Pen.Color := SelFrame.Color;
          MoveTo(SelFrame.FrameLeft, SelFrame.FrameTop);
          LineTo(SelFrame.FrameRight, SelFrame.FrameTop);
          LineTo(SelFrame.FrameRight, SelFrame.FrameBottom);
          LineTo(SelFrame.FrameLeft, SelFrame.FrameBottom);
          LineTo(SelFrame.FrameLeft, SelFrame.FrameTop);
        end;
    end;
    调用一次绘边框,再次调用擦除。我研究了好久,判断该画还是该擦除也挺费劲。我的程序倒是基本可用了