首页 > 编程知识 正文

java图片处理,基于java的照片管理系统

时间:2023-05-06 17:51:57 阅读:171888 作者:4867

Graphics2d类提供了drawString ()方法,该方法用于绘制图形上下文的文本,并允许在图像中显示文本。 让我们来看看它的具体使用方法

语法如下。

drawstring(stringstr,int x,int y );

或者

drawstring(stringstr,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.rectangle 2d;

import java.util.Date;

import javax.swing.JFrame;

publicclassdrawstringextendsjframe {

private Shape rect;

私有字体字体;

私有数据日期;

公共绘制(

rect=new rectangle 2d.double (10,10,200,80 );

font=new Font ('宋体',Font.BOLD,16 );

date=new Date (;

this.setsize (230,140;

setdefaultcloseoperation (jframe.exit _ on _ close;

添加(newcanvaspanel ) );

this.setTitle ('绘制文本);

}

publicstaticvoidmain (string [ ] args ) {

new DrawString ().setvisible ) )真;

}

class CanvasPanel extends Canvas{

公共void paint (graphicsg ) {

super.paint(g );

Graphics2dG2=(Graphics2d ) g;

G2.setcolor(color.Cyan );

G2 .文件(rect );

G2.setcolor(color.blue );

G2.setfont(font );

g2.drawString ('当前时间为',20,30 );

G2.drawstring(string.format )、date )、50、60 );

}

}

}

总结

这篇文章介绍了如何在再图像上显示当前的时间,如何在图像上显示当前的日期呢? 你心里已经有明确的构想了吗?

感谢大家对本站的支持!

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。