java艺术字效果代码 java艺术字效果代码怎么写

java自定义字体文字和图片生成新图片(高分)这个技术好实现,思想如下:
用js控制;
再根据文字与形式生成图片;
再输出即可 。
我以前做过 。
请问java中怎样设置字体的颜色?定义Font可以为控件设置字体样式 。
Font font=new Font("宋体",Font.ITALIC|Font.BOLD,16);
就可以定义出一个粗体加斜体java艺术字效果代码,16号的宋体Font
再为需要的标签设置Font即可 。
因为这个Font类是在awt包中的,所以一般用起来都是为控件进行设置字体样式的 。
要为控件上的字体设置颜色,可以设置该控件的前景色 , 比如Button控件,就可以利用其中的方法setForeground(Color)来设置 。
如果是要设置applet中的字体颜色就更好办java艺术字效果代码了 , 直接利用g.setColor()方法,再用g来绘制字符串就可以了 。
java艺术字效果代码你的这个问题问的不太清楚,也不知道是不是想要设置控件上的字体颜色 。
Android如何纯java代码实现字体阴影效果Android实现纯java代码字体阴影效果,主要是通过activity的draw方法 , 进行重新绘制,如下代码:
package canvas.test;
import android.app.Activity;
import android.os.Bundle;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.PorterDuff;
import android.graphics.PorterDuff.Mode;
import android.graphics.PorterDuffXfermode;
import android.graphics.Rect;
import android.graphics.RectF;
import android.graphics.drawable.Drawable;
import android.view.View;
public class ShaderEffect extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(new ImageEffect(this));
}
class ImageEffect extends View{
Paint paint;
public ImageEffect (Context context){
super(context);
paint = new Paint();//初始化画笔,为后面阴影效果使用 。
paint.setAntiAlias(true);//去除锯齿 。
paint.setShadowLayer(5f, 5.0f, 5.0f, Color.BLACK);//设置阴影层,这是关键 。
paint.setXfermode(new PorterDuffXfermode(Mode.SRC_IN));
}
@Override
public void onDraw(Canvas canvas){
super.onDraw(canvas);
int posX = 20;
int posY = 50;
int PicWidth,PicHegiht;
Drawable drawable = getResources().getDrawable(R.drawable.button);
Drawable dbe = getResources().getDrawable(R.drawable.button).mutate();//如果不调用mutate方法 , 则原图也会被改变,因为调用的资源是同一个,所有对象是共享状态的 。
Drawable drawTest = getResources().getDrawable(R.drawable.button);
Bitmap bmp = BitmapFactory.decodeResource(getResources(), R.drawable.button);
PicWidth = drawable.getIntrinsicWidth();
PicHegiht = drawable.getIntrinsicHeight();
drawTest.setBounds(posX, (2 * posY) + PicHegiht, posX + PicWidth, (2 * posY) + 2 * PicHegiht );
drawable.setBounds(posX,posY,posX+PicWidth,posY+PicHegiht);
dbe.setBounds(0, 0, PicWidth, PicHegiht);
canvas.drawColor(Color.WHITE);//设置画布颜色
canvas.save(Canvas.MATRIX_SAVE_FLAG);
dbe.setColorFilter(0x7f000000,PorterDuff.Mode.SRC_IN);
canvas.translate(posX + (int)(0.9 * PicWidth/2), posY + PicHegiht/2);//图像平移为了刚好在原图后形成影子效果 。
canvas.skew(-0.9F, 0.0F);//图像倾斜效果 。
canvas.scale(1.0f, 0.5f);//图像(其实是画布)缩放,Y方向缩小为1/2 。
dbe.draw(canvas);//此处为画原图像影子效果图,比原图先画,则会在下层 。
drawable.clearColorFilter();

推荐阅读