随笔分类 -  Java.Graphics2D

摘要:【目的】 在graphics上下文中绘制图片,需要放大或缩小绘制。 【关键语句】 g.drawImage(img, left, top, width, height, null); 以上参数中width和height是画到画布上的宽度和高度,它们的尺寸比原图大就是放大,比原图小就是缩小。 【代码】 阅读全文
posted @ 2023-05-06 19:17 逆火狂飙 阅读(99) 评论(0) 推荐(0)
摘要:【问题】 graphics画原图容易做到,怎么绘制缩小到1/4或是放大到四倍的图像? 【关键】 使用BufferedImage..getScaledInstance进行图像缩放。 【有图有真相】 【代码】 package test230505; import java.awt.Color; impo 阅读全文
posted @ 2023-05-06 11:06 逆火狂飙 阅读(109) 评论(0) 推荐(0)
摘要:【问题】 使用graphics.drawString(word, x, y)语句都是在坐标(x,y)处从左向右绘制文字。如欲在(x,y)处居中绘制文字该如何处理? 【解决方案】 使用FontMetrics获得文字的宽度,再向左偏移文字宽度的一半。 【有图有真相】 【示例代码】 package tes 阅读全文
posted @ 2023-05-05 13:37 逆火狂飙 阅读(387) 评论(0) 推荐(0)
摘要:SpringBoot程序里,显示静态图片不是事,显示Canvas图也有固定套路,如果是用AWT生成的图片呢,也只是多两个步骤而已。 首先,我们需要准备一个对外服务的函数: @RequestMapping("/happynewyearPic") public void showPicture(Http 阅读全文
posted @ 2022-02-03 10:18 逆火狂飙 阅读(238) 评论(0) 推荐(0)
摘要:有图有真相,先上图: 代码: import java.awt.BasicStroke; import java.awt.Color; import java.awt.Font; import java.awt.Graphics2D; import java.awt.image.BufferedIma 阅读全文
posted @ 2022-01-31 13:37 逆火狂飙 阅读(310) 评论(0) 推荐(0)

生当作人杰 死亦为鬼雄 至今思项羽 不肯过江东