在调整窗口大小时如何不让JPanel清除之前的图像
答案:1 悬赏:60
解决时间 2021-01-06 13:02
- 提问者网友:一抹荒凉废墟
- 2021-01-06 05:07
在调整窗口大小时如何不让JPanel清除之前的图像
最佳答案
- 二级知识专家网友:神鬼未生
- 2021-01-06 05:44
awt有一个BufferedImage类,这个类有一个返回int类型的getRGB()方法,这个数据格式是0xrrggbb,所以只需通过移位就能获得对应的R,G,B数值:intrgb=image.getRGB(x,y);intR=(rgb&0xff0000)>>16;intG=(rgb&0xff00)>>8;intB=(rgb&0xff);问题在于,如何拿到BufferedImage对象,这个类不能用来根据硬盘上的图片初始化一个内存中的图像。现在有两种方法可以正确的初始化bufferedImage.1、初始化一个固定大小的BufferedImage画布,用他对应的Graphics对象调用graphics.drawImage()方法在画布上画图。2、awt有个Robot类,它有个很重要的函数叫做createScreenCapture,用来截屏的。它接受的参数是一个Rectangle对象,用来表明截屏位置和大小。最关键的是这个函数直接返回BufferedImage对象。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |