
//创建一个150150,RGB高彩图,类型可自定
BufferedImage img=new BufferedImage(150, 150, BufferedImageTYPE_INT_rgb);
//取得图形
Graphics g=imggetGraphics();
//设置黑色(black)
gsetColor(ColorBLACK);
//填充颜色
gfillRect(0, 0, imggetWidth(), imggetHeight());
//在D盘创建个一个png格式
File file=new File("D:/zhidaopng");
try{
//以png方式写入,可改成jpg、gif等其它后缀
ImageIOwrite(img, "PNG", file);
}catch (IOException e){
eprintStackTrace();
}
//D盘上就生成了一个zhidaopng的黑色
}
。。 document对象里有2个方法的
getX(); getY(); 分别是返回事件发生的xy坐标
可是是没有方法的,能自动提取出某点的像素值吗?你把这2个方法加起,用鼠标点下那个点看看返回的是什么吧,记得加个单击事件
throws IOException
InputStream in=new InputStream(文件);
OutputStream out=new OutputStream();
StringBuilder sb=new StringBuilder();
while((ch=inread)!=-1)
{
if(sblength()!=8)
{
sbappend(ch);
}
else
{
String str=sbtoString();
if(IntegertoHexString(IntegerparseInt(str))equals("FFFFFF"))
Systemoutprintln("#");
else if(IntegertoHexString(IntegerparseInt(str))equals("000000"))
Systemoutprintln(" ");
sb=sbdel(0,sblength());
}
}
inclose();
outclose();
处理异常就不写了,直接跑了,你应该会吧
以上就是关于java 中如何获取 Panel 上某个像素点的 颜色全部的内容,包括:java 中如何获取 Panel 上某个像素点的 颜色、如何用java实现获得某一图像某点的像素值急!!!、java怎么读取图片上所有点的像素,图片是黑白,我想读出黑白点然后再输出#和空格,求代码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)