java jwt图形设计是怎样的
发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,本篇文章为大家展示了java jwt图形设计是怎样的,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。#java jwt图形设计创建透明图层方式方式一 Bu
千家信息网最后更新 2025年12月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安全错误
数据库的锁怎样保障安全
国家网络安全健全完善
ns香港服务器
c软件开发要用到的类库
深圳尚睿网络技术有限公司
数据库类型与比较大小
昌吉学院网络技术中心
怎样更换播放服务器
奋斗视频软件开发
java软件开发要会什么
数据库文件在怎么汉化
网络安全三同步是哪里提出的
电商网销绩效指标数据库
服务器数据库备份方案
软件开发奖励理由怎么写
医学博士谈网络技术
三门峡网络技术厂家报价
什么是地理数据库arcgis
包头市国家网络安全宣传周
宣城耐用的服务器机箱机柜
河北工控软件开发正规平台
java数据库设计规范
初中网络安全教育备课
网络安全管理局有用吗
个人博客 服务器
北京java软件开发培训
政府网络安全平台自检测
网络技术服务刷赞
东莞 华为网络安全实验室
数据库语言入门培训
128和64服务器