如何截取程序的部分? 我使用eclipse做开发有个程序A的界面,我要截取坐标A(w,x)~B(w,yz)的内容然后将图片变成黑白,该怎么办? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 步骤如下:1.先用截图工具把这个程序运行的窗口截取。工具如snap2.在fireworks中打开这个图片,fireworks中有的切片工具,好处就是能显示你切的图片的矩形的坐标。 这样就可以满足你说的截取坐标A(w,x)~B(w,yz)的内容3.再用看图工具换底色。 假设程序A是个Frame frame,先创建一个BufferedImage img,宽和高要和frame一样;然后 Graphics g = img.getGraphics();在对frame调用paint(g)方法.这样这个窗体上的内容就被画到了img上.然后创建一个CropImageFilter实例,CropImageFilter cif = new CropImageFilter(int x, int y, int w, int h) ;//参数分别是x,y坐标,宽度和高度在产生一个FilteredImageSource的实例FilteredImageSource fis = new FilteredImageSource(ImageProducer orig, ImageFilter imgf) ;参数ImageProducer可以使用img.getSource()获得,参数ImageFilter参数可以使用刚才创建的cif;然后定义一个Image img2 ,img2 = Toolkit.getDefaultToolkit().createImage(ImageProducer producer) ;参数ImageProducer使用 fis.这样就将程序的一部分截取下来了然后是将图片变黑白,简单的做法是使用javax.swing.GrayFilter的一个静态方法static Image createDisabledImage(Image i) 使用一个图像参数创建一个这个图像的禁用图像,即黑白的.如果想实现更灵活的变动,那你就使用相应的ImageFilter就行了 继续请问四楼的兄弟如何通过Frame 将对象窗口实例化谢谢 一般情况下,先new一个Frame对象出来,然后再往上面添加组件 JML实现MSN登录,刚登陆直接注销的问题 never thrown in body 帮忙看一看:关于继承 高分求SOCKET程序框架,不够在加!请大家帮忙! 各位大哥帮小弟解决个问题啊谢谢啦 初学者!练习JAVA语法又一个程序报错! 如何连接2台win200pro的机器,实现虚拟网络驱动器呢? 寻找一个工具 关于一个多态的问题,,求大神指导,,,轻喷 一道关于import的位置的题 用java做个带任务栏托盘的程序该如何做 如何实现在1个窗体上显示一个上浮的半透明窗体
1.先用截图工具把这个程序运行的窗口截取。工具如snap
2.在fireworks中打开这个图片,fireworks中有的切片工具,好处就是能显示你切的图片的矩形的坐标。
这样就可以满足你说的截取坐标A(w,x)~B(w,yz)的内容
3.再用看图工具换底色。
先创建一个BufferedImage img,宽和高要和frame一样;
然后 Graphics g = img.getGraphics();
在对frame调用paint(g)方法.
这样这个窗体上的内容就被画到了img上.
然后创建一个CropImageFilter实例,
CropImageFilter cif = new CropImageFilter(int x, int y, int w, int h) ;//参数分别是x,y坐标,宽度和高度
在产生一个FilteredImageSource的实例
FilteredImageSource fis = new FilteredImageSource(ImageProducer orig, ImageFilter imgf) ;
参数ImageProducer可以使用img.getSource()获得,
参数ImageFilter参数可以使用刚才创建的cif;
然后定义一个Image img2 ,
img2 = Toolkit.getDefaultToolkit().createImage(ImageProducer producer) ;
参数ImageProducer使用 fis.
这样就将程序的一部分截取下来了
然后是将图片变黑白,简单的做法是使用javax.swing.GrayFilter的一个静态方法
static Image createDisabledImage(Image i)
使用一个图像参数创建一个这个图像的禁用图像,即黑白的.
如果想实现更灵活的变动,那你就使用相应的ImageFilter就行了
谢谢