Java圖片中顯示當(dāng)前時間的方法 原創(chuàng)
Graphics2d 類提供了 drawString() 方法,實用該方法可以實現(xiàn)圖形上下文的文本繪制,從而實現(xiàn)在圖片上顯示文字的功能。下面我們來看看其具體用法
語法如下:
drawString(String str,int x,int y);
或
drawString(String str,float x, float y);
str:要繪制的文本字符串;
x:繪制字符串的水平起始位置;
y繪制字符串的垂直起始位置。
此兩種方法唯一的不同點就是使用的 x 和 y 參數(shù)的類型不同。
實例1:繪制一個矩形圖,在矩形圖的中間顯示文本,文本的內(nèi)容是當(dāng)前時間。
代碼如下:
package com.lzw; import java.awt.Canvas; import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.Shape; import java.awt.geom.Rectangle2D; import java.util.Date; import javax.swing.JFrame; public class DrawString extends JFrame{ private Shape rect; private Font font; private Date date; public DrawString() { rect = new Rectangle2D.Double(10,10,200,80); font = new Font("宋體", Font.BOLD,16); date = new Date(); this.setSize(230,140); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); add(new CanvasPanel()); this.setTitle("繪制文本"); } public static void main(String[] args) { new DrawString().setVisible(true); } class CanvasPanel extends Canvas{ public void paint(Graphics g) { super.paint(g); Graphics2D g2 = (Graphics2D)g; g2.setColor(Color.CYAN); g2.fill(rect); g2.setColor(Color.BLUE); g2.setFont(font); g2.drawString("現(xiàn)在時間是:",20,30); g2.drawString(String.format("%tr",date),50,60); } } }
總結(jié)
本文介紹了再圖片中顯示當(dāng)前時間的方法,那怎樣在圖片中顯示當(dāng)前日期呢?你心里是不是已經(jīng)有了明確的思路?
感謝大家對本站的支持!
相關(guān)文章
Springboot配置suffix指定mvc視圖的后綴方法
這篇文章主要介紹了Springboot配置suffix指定mvc視圖的后綴方法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-07-07Caused by: java.lang.ClassNotFoundException: org.objectweb.a
這篇文章主要介紹了Caused by: java.lang.ClassNotFoundException: org.objectweb.asm.Type異常,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-07-07Java設(shè)計模式之構(gòu)建者模式知識總結(jié)
這幾天剛好在復(fù)習(xí)Java的設(shè)計模式,今天就給小伙伴們?nèi)婵偨Y(jié)一下開發(fā)中最常用的設(shè)計模式-建造者模式的相關(guān)知識,里面有很詳細的代碼示例及注釋哦,需要的朋友可以參考下2021-05-05SpringBoot實現(xiàn)無感刷新Token的項目實踐
token刷新是前端安全中必要的一部分,本文就來介紹一下SpringBoot實現(xiàn)無感刷新Token的項目實踐,具有一定的參考價值,感興趣的可以了解一下2024-03-03Java開發(fā)環(huán)境配置及Vscode搭建過程
今天通過圖文并茂的形式給大家介紹Java開發(fā)環(huán)境配置及Vscode搭建過程,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧2021-07-07