利用区域的差集就可以很容易做出来,简单的参考代码:
- dev_set_draw ('fill')
- read_image (Image, 'fabrik')
- draw_rectangle1 (3600, Row1, Column1, Row2, Column2)
- gen_rectangle1 (Rectangle, Row1, Column1, Row2, Column2)\
-
- while(true)
- get_mbutton (3600, Row, Column, Button)
- gen_rectangle1 (Rectangle1, Row-25, Column-25, Row+25, Column+25)
- if(1==Button)
- difference (Rectangle, Rectangle1, Rectangle)
- dev_display (Image)
- dev_display (Rectangle)
- endif
-
- if(4==Button)
- dev_display (Image)
- dev_display (Rectangle)
- break
- endif
- endwhile
复制代码 再图片上画一个矩形区域就可以了,然后去图像窗口里面左键点击要擦掉的部分就可以了,点击右键退出! |