700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > java渐变色字体生成器_java阴影文字效果怎么做?渐变的怎么做?

java渐变色字体生成器_java阴影文字效果怎么做?渐变的怎么做?

时间:2020-10-12 19:52:59

相关推荐

java渐变色字体生成器_java阴影文字效果怎么做?渐变的怎么做?

随着时代的不断发展,新兴技术的使用也促使人们不断地在学习进步。今天主要为大家介绍一下,java的阴影和渐变的文字效果怎么做。

首先为大家介绍的是阴影效果文字的做法。第一步:使用Graphics类的setFont()方法设置完字体、字型和字号;第二步:使用Graphics类的setColor()方法将绘图上下文的前景色设置为灰色;第三步:使用Graphics类的drawString()方法绘制文本,再将绘图上下文的前景色更改为黑色;第四步:将绘制的文本都向左上方移动一小段距离,从而实现阴影文字的效果。用到的Graphics方法如下:publicabstractvoiddrawString(Stringstr,intx,inty);//str是绘制的文本内容,x、y是绘制点的坐标

publicabstractvoidsetFont(Fontfont);//Font是字体对象,其创建方法即可设置字体和大小

publicFont(Stringname,intstyle,intsize);//Font的构造方法,其中name是字体的名称,style是字体的样式,size是字体的大小

publicabstractvoidsetColor(Colorcolor);//color是文本或图形设置的颜色对象

publicColor(intr,intg,intb);//Color的构造方法,其中rgb是其对应的RGB值

//Color中有一些静态常量,所以除了创建对象外还可直接用Color.red等常量来设置颜色

具体实现:publicclassShadowTextPanelextendsJPanel

{

publicvoidpaint(Graphicsg)

{

Stringvalue="Java文字特效";

intx=16;

inty=100;

Fontfont=newFont("华文行楷",Font.BOLD,72);

g.setFont(font);

g.setColor(Color.GRAY);

inti=0;

g.drawString(value,x,y);

x-=3;

y-=3;

g.setColor(Color.BLACK);

g.drawString(value,x,y);

}

}

具体图片效果如下:

接下来是渐变效果文字的介绍。我们应该使用Graphics2D类的setPaint()方法,为绘图上下文指定GradientPaint类创建的渐变色对象,从而实现绘制渐变效果文字的功能。publicabstractvoidsetPaint(Paintpaint);

//paint是封装了渐变颜色的Paint对象

具体实现如下:publicclassGradientTextPanelextendsJPanel

{

publicvoidpaint(Graphicsg)

{

Graphics2Dg2=(Graphics2D)g;

Stringvalue="Java";

intx=80;

inty=130;

Fontfont=newFont("华文楷体",Font.BOLD,60);

GradientPaintpaint=newGradientPaint(20,20,Color.BLUE,100,120,Color.RED,true);

g2.setPaint(paint);

g2.setFont(font);

value="Java文字特效";

g2.drawString(value,x,y);

}

}

具体图片效果如下:

以上就是有关于java阴影和渐变的文字效果的做法。如果对java文字效果的做法感兴趣,想要了解更多java基础,敬请关注奇Q工具网。

推荐阅读:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。