随笔分类 - Java.Graphics2D
摘要:【目的】 在graphics上下文中绘制图片,需要放大或缩小绘制。 【关键语句】 g.drawImage(img, left, top, width, height, null); 以上参数中width和height是画到画布上的宽度和高度,它们的尺寸比原图大就是放大,比原图小就是缩小。 【代码】
阅读全文
摘要:【问题】 graphics画原图容易做到,怎么绘制缩小到1/4或是放大到四倍的图像? 【关键】 使用BufferedImage..getScaledInstance进行图像缩放。 【有图有真相】 【代码】 package test230505; import java.awt.Color; impo
阅读全文
摘要:【问题】 使用graphics.drawString(word, x, y)语句都是在坐标(x,y)处从左向右绘制文字。如欲在(x,y)处居中绘制文字该如何处理? 【解决方案】 使用FontMetrics获得文字的宽度,再向左偏移文字宽度的一半。 【有图有真相】 【示例代码】 package tes
阅读全文
摘要:注意当前只是初稿状态,还有待修改。 先上图: 代码: package flexChart; import java.awt.BasicStroke; import java.awt.Color; import java.awt.Font; import java.awt.FontMetrics; i
阅读全文
摘要:SpringBoot程序里,显示静态图片不是事,显示Canvas图也有固定套路,如果是用AWT生成的图片呢,也只是多两个步骤而已。 首先,我们需要准备一个对外服务的函数: @RequestMapping("/happynewyearPic") public void showPicture(Http
阅读全文
摘要:black(黑色) green(绿色)red(红色) blue(蓝色)lightGray(浅灰色) white(白色)cyan(蓝绿色) magenta(洋红色)yellow(黄色)darkGray(深灰色)orange(橙色)gray(灰色)pink(粉红色)
阅读全文
摘要:先上图: 代码: package graphics.line; import java.awt.BasicStroke; import java.awt.Color; import java.awt.Font; import java.awt.FontMetrics; import java.awt
阅读全文
摘要:先上图: 代码: package graphics; import java.awt.BasicStroke; import java.awt.Color; import java.awt.Font; import java.awt.FontMetrics; import java.awt.Grap
阅读全文
摘要:先上图: 代码: package graphics; import java.awt.BasicStroke; import java.awt.Color; import java.awt.Font; import java.awt.FontMetrics; import java.awt.Grap
阅读全文
摘要:先上图: 再上代码: import java.awt.BasicStroke; import java.awt.Color; import java.awt.Font; import java.awt.FontMetrics; import java.awt.Graphics2D; import j
阅读全文
摘要:有图有真相,先上图: 代码: import java.awt.BasicStroke; import java.awt.Color; import java.awt.Font; import java.awt.Graphics2D; import java.awt.image.BufferedIma
阅读全文