介绍
今天就跟大家聊聊有关利用Java如何在图片中显示实时时间,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
,,,,,,,Graphics2d类提供了细绳()方法,实用该方法可以实现图形上下文的文本绘制,从而实现在图片上显示文字的功能。下面我们来看看其具体用法
语法如下:
细绳(String str, int x, int y);
或
细绳(String str,浮动x, y)浮动;
,,,,,,,str:要绘制的文本字符串;
,,,,,,,x:绘制字符串的水平起始位置;
,,,,,,,y绘制字符串的垂直起始位置。
,,,,,,,此两种方法唯一的不同点就是使用的x和y参数的类型不同。
,,,,,, <强>,实例1:强>绘制一个矩形图,在矩形图的中间显示文本,文本的内容是当前时间。
,,,,,,,代码如下:
包com.lzw; 进口java.awt.Canvas; 进口java.awt.Color; 进口属性; 进口java.awt.Graphics; java . awt . graphics2d进口; 进口java.awt.Shape; 进口java.awt.geom.Rectangle2D; 进口java.util.Date; 进口javax.swing.JFrame; 公开课拉带延伸JFrame { 私人形状矩形; 私人的字体字体; 私人约会日期; 公共拉带(){ 矩形=new Rectangle2D.Double (10200, 80); 字体=新字体(“宋体“,Font.BOLD, 16); 日期=new日期(); this.setSize (230140); setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE); 添加(新CanvasPanel ()); this.setTitle(“绘制文本“); } 公共静态void main (String [] args) { 新的拉带().setVisible(真正的); } 类CanvasPanel延伸帆布{ 公共空间油漆(图形g) { super.paint (g); Graphics2D g2=(Graphics2D) g; g2.setColor (Color.CYAN); g2.fill(矩形); g2.setColor (Color.BLUE); g2.setFont(字体); g2.drawString(“现在时间是:“,20、30); g2.drawString (String.format (“% tr"、日期),50岁,60岁); } } }
看完上述内容,你们对利用Java如何在图片中显示实时时间有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。