画图板的像素颜色设定问题

vampire1129 2004-09-15 07:17:33
做一个画图板时,实现颜色填充功能,如一个矩形和椭圆的交叉部分的填充,需要设置该区域中每个象素的颜色。哪位高人能给个方法已知坐标得到该点的颜色值,并赋予新的颜色阿
...全文
275 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
vampire1129 2004-10-09
  • 打赏
  • 举报
回复
up
vampire1129 2004-09-24
  • 打赏
  • 举报
回复
up
vampire1129 2004-09-21
  • 打赏
  • 举报
回复
我这里不是从一张图片中读取像素,而是自己做了一个绘图板一样的软件.这样就没有目标图片了,有办法在一个GUI构件上读取每个点的颜色吗
Jacky1206 2004-09-17
  • 打赏
  • 举报
回复
给出大致代码,希望楼主有帮助

import java.io.File;
import java.awt.image.BufferedImage;
import javax.imageio.ImageIO;


File f = new File("c:/test.jpeg");
BufferedImage img = ImageIO.read(f);
int width = img.getWidth();//图片宽度
int height = img.getHeight();//图片高度
//从图片读取RGB
int[] imgArr = new int[width * height];
imgArr = img.getRGB(0, 0, width, height, imgArr, 0, width);

//新生成一张图片
BufferedImage newImg = new BufferedImag(width, height, BufferedImage.TYPE_INT_RGB);

newImg.setRGB(0, 0, width, height, imgArr, 0, width);//设置 RGB

基本的取得和设置方法如上,应该对你可以有帮助呵呵

vampire1129 2004-09-17
  • 打赏
  • 举报
回复
up

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧