Java调整图片亮度【明暗调节】,第一张为原图,第二张是调节过高亮明暗的图片,可以看到明显的区别。利用图像缓冲区对图像数据进行处理,要用到java.awt.image 中的LookupTabel 类及子类ShortLookupTable和LookupOp。
2021-05-26 19:19:37 39KB Java源码-图形操作
1
Java制作的图库图片浏览查看器源代码,可看作是简单的运行于手机中的图片相册查看程序,图片查看器,// 装载并显示图像   protected void getImage(int index) {    Image image =null;    try {    image = Image.createImage(fileName[index]); // 以指定文件创建一个固定图像    } catch (java.io.IOException err) {}    ImageItem imageItem = new ImageItem(null,image,ImageItem.LAYOUT_CENTER,"img"); // 为图像image创建一个ImageItem对象imageItem    form = new Form(pictureName[index]); // 创建显示图像的表单   form.append(imageItem); // 把imageItem加入表单    form.addCommand(BACK); // 为表单加上返回命令    form.addCommand(EXIT); // 为表单加上退出命令    form.setCommandListener(this); // 为表单设置命令监听器
2021-05-03 13:58:45 122KB Java源码-图形操作
1
Java实现图片旋转的代码,可以垂直和水平旋转图片,可自定义旋转角度,垂直反转图片的示例效果如截图所示。实现原理是将载入到图像缓冲区的图片数据反转,效果还可以。
2021-04-06 12:16:08 64KB Java源码-图形操作
1
Java实现Java常用图形的绘制与填充,super("常用图形的绘制与填充"); //调用父类构造器设置窗口标题栏   DrawPanel drawPanel = new DrawPanel(); //创建DrawPanel对象用于绘制图形   Container content = getContentPane(); //获得窗口的内容窗格   content.add(drawPanel, BorderLayout.CENTER); //把对象drawPanel加入内容窗格   setSize(400, 300); //设置窗口大小   setVisible(true); //设置窗口可视   setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //关闭窗口时退出程序   int charH = 16; //最大字符高度   int gridW = getWidth() / 5; //绘图网格宽度   int gridH = getHeight() / 4; //绘图网格高度   int posX = 2; //各图形绘制位置的x坐标   int posY = 2; //各图形位置的y坐标   int strY = gridH - 7; //字符串绘制位置的y坐标   int w = gridW - 2 * posX; //图形的宽度   int h = strY - charH - posY; //图形的高度   int cirlceD = Math.min(w, h); //圆的直径
2019-12-21 21:41:04 11KB Java源码-图形操作
1