欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Java图片中显示当前时间的方法 原创

程序员文章站 2024-02-27 19:00:15
        graphics2d 类提供了 drawstring() 方法,实用该方法可以实现图形...

        graphics2d 类提供了 drawstring() 方法,实用该方法可以实现图形上下文的文本绘制,从而实现在图片上显示文字的功能。下面我们来看看其具体用法

语法如下:

drawstring(string str,int x,int y);

drawstring(string str,float x, float y);

        str:要绘制的文本字符串;

        x:绘制字符串的水平起始位置;

        y绘制字符串的垂直起始位置。

        此两种方法唯一的不同点就是使用的 x 和 y 参数的类型不同。

        实例1:绘制一个矩形图,在矩形图的中间显示文本,文本的内容是当前时间。

        代码如下:

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("现在时间是:",20,30);
		g2.drawstring(string.format("%tr",date),50,60);
		}
	}
}

总结

        本文介绍了再图片中显示当前时间的方法,那怎样在图片中显示当前日期呢?你心里是不是已经有了明确的思路?

        感谢大家对本站的支持!