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

本文介绍了一个Java编程练习,旨在创建一个显示3D立体字的Applet。程序通过线程控制文字在屏幕上的移动,文字会从不同方向进出,呈现立体效果。在初始化阶段,设置了字体、颜色,并利用DrawBG和draw3d函数绘制背景和3D文字,最终在paint函数中显示。
摘要由CSDN通过智能技术生成

练习64 3D立体字

0528a1acf8c6af77eb6479b3ea106cca.png

一、练习具体要求

本练习制作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;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值