练习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;

立体文字java_java语言 练习实现 3D立体字相关推荐

  1. 文字描边_巧用Illustrator“3D”和“凸出和斜角”功能,制作炫酷立体文字

    今天,我们给大家带来一篇Illustrator实例教程,教大家制作立体炫酷的文字效果. 我们先来看一下最终的效果: 下面,我们就来看一下具体的操作步骤吧! 首先,我们打开Illustrator,新建一 ...

  2. CSS实现的阴影的3D立体文字动画网页源码

    大家好,今天给大家介绍一款,炫酷的阴影的3D立体文字动画网页源码(图1).送给大家哦,获取方式在本文末尾. 图1 由两组文字构成,都有阴影,加上左右晃动,3D效果很明显(图2) 图2 响应式页面,支持 ...

  3. 3D立体字生成器【免费在线工具】

    Text2STL是一个可以在线使用的免费的3D立体字生成工具,输入文字内容即可实时预览生成的3D立体字模型,还可以导出为STL模型用于3D打印: 3D立体字生成器访问地址: http://text2s ...

  4. C# SharpGL-DrawText平面文字和DrawText3D立体文字

    先上平面文字绘制函数:DrawText(int x, int y, float r, float g, float b, string faceName, float fontSize, string ...

  5. Photoshop用光与影表现3D立体字效…

    文字特效是Photoshop中一个重要的应用,各路高手都有大量讲述打造特色效果字体的教程,其中不少都是以3D立体为主的,要在平面的图像中表现出立体效果,其实并不是一件很难的事情,重要的是用户自己要对立 ...

  6. 《数学之美》第1章 文字和语言 vs 数字和信息

    数字.文字和自然语言一样,都是信息的载体,它们之间原本有着天然的联系. 语言和数学的产生都是为了同一个目的--记录和传播信息. 1 信息 随着人类的进步和文明化的发展,需要表达的信息也越来越多,不再是 ...

  7. php渐变字,jQuery_jQuery实现的立体文字渐变效果,先截两个图看看: 效果很 - phpStudy...

    jQuery实现的立体文字渐变效果 先截两个图看看: 效果很不错吧?会不会误以为这些字体是图片?这可不是图片,而是用JS实现的 在线演示 http://demo.phpstudy.net/js/gra ...

  8. 图形外部加文字 r语言_将外部图形卡连接到笔记本电脑的最佳方法

    图形外部加文字 r语言 Laptops, especially gaming laptops, are a study in compromises. Smaller machines are lig ...

  9. (一)文字和语言、数字和信息(从进化史看自然语言)

    前言:数字.文字和自然语言一样,都是信息的载体,它们之间原本有着天然的联系.语言和数学的产生都是为了同一个目的--记录和传播信息.然而,为什么直到半个多世纪前香农博士提出信息论后,人们才开始把数学和信 ...

最新文章

  1. Nginx 在centos linux 安装、部署完整步骤并测试通过
  2. [OpenJudge] 百练2754 八皇后
  3. wxWidgets:wxInitDialogEvent类用法
  4. [AtCoder Educational DP Contest] V - Subtree(树形dp + 前缀积/后缀积)
  5. 史上最全的键盘快捷键
  6. Java之StringBuffer使用方法
  7. Trustzone OP-TEE 在QEMU平台上的编译、运行与测试
  8. ios睡眠分析 卧床 睡眠_HealthKit睡眠分析
  9. python房屋租赁系统的设计与实现_毕业设计---在线房屋租赁系统的设计与实现.doc...
  10. “万米网格管理法”助力省城城市管理
  11. 2021维修电工证(中级)考试题库2021职业技能鉴定
  12. tp5.1 系统常量
  13. 024_spacemacs支持org-pomodoro的声音提示
  14. 动动同步微信无法连接服务器,动动运动,动动计步器加到微信可是不能连接到微信运动...
  15. 感冒初期试试食疗方 盲目用药伤脾胃
  16. 印象笔记终于支持默认markdown预览模式
  17. 工业基础类IFC—IFC Viewers
  18. Unity3D学习之添加耀斑,添加天空,添加画中画。
  19. 大白话教你认识 Kafka 背后优秀的架构设计
  20. 手机上传文件到ftp服务器,上传文件到iPhone上的FTP服务器(Upload File to FTP Server on i...

热门文章

  1. RPG游戏人物视角控制,相机跟随
  2. 计算机博士与管理科学与工程博士,南昌大学《管理科学与工程》专业博士研究生培养方案...
  3. 台式计算机电源机箱维修,电脑机箱电源检测及修理办法
  4. python3发邮件_Python3 无痛发送邮件
  5. 迷宫系列(四)其他细节和DFS的实际应用(重要)
  6. 添加全部文件夹到vss服务器
  7. 【技术栈】【SSM】SMM的常用注解
  8. ThingsBoard添加高德地图
  9. JAVA电影院售票网站计算机毕业设计Mybatis+系统+数据库+调试部署
  10. SAP中总账科目事务FS00/FSP0/FSS0的关系和区别