立体文字java_java语言 练习实现 3D立体字

练习64 3D立体字

一、练习具体要求

本练习制作3D立体字的实例。如图64-1所示,程序执行后,创建一个能够显示3D立体字的面板,通过线程控制文字的移动位置和移动间隔时间,第一次移动后,文字从屏幕上方消失,第二次从屏幕右边消失,第三次出现全部要显示的文字,最后文字从屏幕下方消失。

二、程序及注释

(1)编程思路:首先,本练习因为要制作3D立体字的实例,所以首先要生成程序界面:在初始化小程序的函数public void init()中,先得到TDMessage.html文件中的程序控制参数,然后通过语句g_off.setFont(font = new Font(m_messagefont, font_style, m_size))设置字体。然后,处理文字颜色,先通过函数public Color ConvertColor(String temp)转换颜色,然后通过函数public void DrawBG(Graphics g)填充颜色。最后,制作文字,通过函数public void draw3d(Graphics g)生成3D文字,通过画屏函数public void paint(Graphics g)显示。

(2)程序实现及注释:

//TDMessage.java

import java.applet.Applet;

import java.awt.*;

import java.util.StringTokenizer;

public class TDMessage extends Applet

implements Runnable

{

//变量定义

Thread m_TDMessage = null;

Image off = null;

Graphics g_off = null;

Font font = null;

FontMetrics fm = null;

Dimension d = null;

int font_style = 0;

int center_x = 0;

boolean gSok = false;

boolean on_the_move = false;

private int m_speed = 0;

本文链接:https://my.lmcjl.com/post/8459.html

展开阅读全文

4 评论

留下您的评论.