当前位置: 移动技术网 > IT编程>开发语言>Java > Java图片中显示当前时间的方法 原创

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

2019年07月19日  | 移动技术网IT编程  | 我要评论

        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);
		}
	}
}

总结

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

        感谢大家对本站的支持!

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网