java jwt图形设计是怎样的
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,本篇文章为大家展示了java jwt图形设计是怎样的,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。#java jwt图形设计创建透明图层方式方式一 Bu
千家信息网最后更新 2026年11月01日java jwt图形设计是怎样的
本篇文章为大家展示了java jwt图形设计是怎样的,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
#java jwt图形设计
创建透明图层方式
方式一
BufferedImage bufferedImage = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB); BufferedImageGraphicsConfig config = BufferedImageGraphicsConfig.getConfig(bufferedImage); bufferedImage = config.createCompatibleImage(width, height, Transparency.TRANSLUCENT);
方式二
BufferedImage bufferedImage = new BufferedImage(width, height, BufferedImage.TYPE_INT_ARGB); Graphics2D graphics = bufferedImage.createGraphics(); bufferedImage = graphics.getDeviceConfiguration() .createCompatibleImage(width, height, Transparency.TRANSLUCENT);
方式三
ColorModel cm = ColorModel.getRGBdefault(); WritableRaster wr = cm.createCompatibleWritableRaster(width, height); BufferedImage bufferedImage = new BufferedImage(cm, wr, cm.isAlphaPremultiplied(), null);
创建图形
画圆形
double centerX=1000/2; double centerY=1000/2; double conerX=centerX+100; double conerY=centerY+100; Ellipse2D circle=new Ellipse2D.Double(); double radius=Point2D.distance(centerX, centerY, conerX, conerY); circle.setFrameFromCenter(centerX,centerY,centerX+radius,centerY+radius); graphics.draw(circle);
画正方形
double centerX=1000/2; double centerY=1000/2; double conerX=centerX+100; double conerY=centerY+50; Rectangle2D rect =new Rectangle2D.Double(); rect.setFrameFromCenter(centerX,centerY,conerX,conerY);
画椭圆
double centerX=1000/2; double centerY=1000/2; double conerX=centerX+100; double conerY=centerY+50; Rectangle2D rect =new Rectangle2D.Double(); rect.setFrameFromCenter(centerX,centerY,conerX,conerY); Ellipse2D ellipse=new Ellipse2D.Double(); ellipse.setFrame(rect);
画线
Line2D line= new Line2D.Double(conerX,conerY,conerX-200,conerY-200);
多边形
int px1[]={50,90,10,50};//首末点相重,才能画多边形int py1[]={10,50,50,10};int px2[]={140,180,170,180,140,100,110,140};int py2[]={5,25,35,45,65,35,25,5};g.setColor(Color.blue);g.fillPolygon(px1,py1,4);g.setColor(Color.red);g.drawPolygon(px2,py2,9);画弧线
g.drawArc(10,40,90,50,0,180);//画圆弧线
抠图
BufferedImage inputImage = ImageIO.read(new File("/Users/manager/Desktop/tupian.png")); Rectangle2D rectangle = new Rectangle(0,0,inputImage.getWidth(),inputImage.getHeight()); TexturePaint tPaint = new TexturePaint(inputImage,rectangle); BufferedImage bufferedImage = new BufferedImage(100,100,BufferedImage.TYPE_4BYTE_ABGR); Graphics2D g = bufferedImage.createGraphics(); g.setPaint(tPaint);//填充颜色可以使用g.setColor(new Color(0,204,255))方法替换 //如果需要设置透明度,添加这句代码 g.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC,0.5f)); g.fillPolygon(new int[]{0,100,100,0},new int[]{0,0,100,100},4); g.dispose(); ImageIO.write(bufferedImage,"png",new File("/Users/manager/Desktop/tupian3.png"));消除矩形
//消除文字锯齿g2d.setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING,RenderingHints.VALUE_TEXT_ANTIALIAS_ON);//消除画图锯齿g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
上述内容就是java jwt图形设计是怎样的,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。
图形
方式
图形设计
设计
内容
多边形
弧线
技能
知识
锯齿
简明
简明扼要
代码
圆形
就是
文字
文章
方法
更多
椭圆
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
咖啡
重生之互联网科技帝国
互联网科技资迅
互联网与科技发展
互联网 科技
互联网络科技有限公司
科技与互联网发展
奇酷互联网科技
科技互联网公司logo
友谊互联网络科技
汽车互联网创新科技园
互联网软件和科技
互联网科技和信息
亳州好赞互联网科技有限公司
国大互联网教育科技有限公司工作
用友工业互联网科技发展
济南有互联网科技公司吗
恒生互联网科技业指数调整周期
本届互联网大会上的黑科技
现代互联网科技公司
哈尔滨大商圈互联网科技有限公司
科技股互联网
美国互联网黑科技
上海亿帐通互联网科技
互联网教育科技公司vipkid
中国互联网公司排名锤子科技
威龙国际互联网科技公司
三亚科技创新互联网基地
深圳互联网科技园地址
互联网科技品牌