社区
Java SE
帖子详情
画图板的像素颜色设定问题
vampire1129
2004-09-15 07:17:33
做一个画图板时,实现颜色填充功能,如一个矩形和椭圆的交叉部分的填充,需要设置该区域中每个象素的颜色。哪位高人能给个方法已知坐标得到该点的颜色值,并赋予新的颜色阿
...全文
282
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
仿真Windows_XP
画图板
的java实现
本文详细介绍了一款仿Windows XP
画图板
的Java实现过程,包括窗体、
颜色
选择器、鼠标监听器等关键技术点。
将
画图板
数据保存成文件
本文介绍了图形绘制数据如何保存成文件的技术,包括自定义队列保存和仿BMP文件保存两种方法。自定义队列保存通过队列将图形信息写入文件;仿BMP文件保存则将画布上的每个点的
颜色
信息保存,提高了读取效率。
仿Windows XP
画图板
本文介绍如何模仿Windows XP画图程序创建一个简单的图形编辑器。该编辑器包括左侧的图形选项面板、右侧的画布以及底部的
颜色
选择器。文章详细说明了如何使用Java Swing组件实现界面布局,并通过ActionListener和MouseListener实现图形绘制的功能。
java画板铅笔_简易画板的JAVA实现
本文介绍了如何使用Java的AWT和SWING组件实现一个简易
画图板
。通过创建JFrame和JPanel,设置布局和添加按钮,实现了画图功能。通过事件监听机制,结合MouseListener和MouseMotionListener接口,实现在画板上画线、矩形和圆,并添加了铅笔、刷子、橡皮和喷枪功能。文章还讨论了画板重绘的
问题
,通过定义抽象类Shape和其子类来保存和重绘图案。
二维数组重绘
本文探讨了通过存储
像素
点实现画图面板重绘的方法,解决了原有坐标存储方式的缺陷,如空间浪费、坐标重复等
问题
,并详细介绍了如何利用二维数组存储
像素
点
颜色
,以及在特定事件触发时更新画布。
Java SE
62,622
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章