`
dkplus
  • 浏览: 18501 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

3d文字

阅读更多

最近写了一段代码

/*  dkplus专业搜集和编写实用电脑软件教程,搜集各种软件资源和计算机周边(java网络编程,seo网站优化,web开发,lnmp,java网络编程,毕业论文设计),独立制作视频和ppt和音频微信公众号,点击进入 dkplus官方博客http://dkplus.iteye.com 微信搜索dkplus关注公众号可获取海量计算机周边资源。 */
import java.applet.Applet;
import java.awt.*;

public class Text3DApplet extends Applet implements Runnable {

	Image image; //绘制文字的Image对象
	Graphics graphics; //绘制文字的Graphics对象
	Thread thread;  //显示三维文字线程
	int width,height; //显示宽度、高度
	String message; //显示信息
	int fontSize; //文字尺寸
	Font font; //字体

	public void init() {
		Dimension dim=getSize(); //得到Applet的尺寸
		width = dim.width; //得到宽度
		height = dim.height; //得到高度
		image = createImage(width, height); //得到Image实例
		graphics= image.getGraphics(); //得到Grahpics实例
		message = getParameter("text"); //从HTML文件中得到显示信息
		if (message == null) { //如果信息为空
			message="三维文字"; //设置默认信息
		}
		fontSize = 30; //设置字体大小
	}
	

	public void start() { 
		if (thread == null) {
			thread = new Thread(this);  //实例化线程
			thread.start(); //运行线程
		}
	}

	public void run() { //线程运行主体
		while (thread != null) {				
				try {
					Thread.sleep(50L); //线程休眠
				} catch (InterruptedException ex) {
				}
				repaint(); //重绘屏幕
			}
	}

	public void update(Graphics g) {		
		font = new Font("TimesRoman", 1, fontSize); //得到字体实例
		graphics.setFont(font);  //设置显示字体
		int j = (int) (255 * Math.random()); //变量,用于生成渐变颜色
		int k = (int) (255 * Math.random());
		int l = (int) (255 * Math.random());
		try {
			Thread.sleep(2000); //线程休眠
		} catch (InterruptedException ex) {
		}
		graphics.setColor(Color.orange); //设置当前颜色
		graphics.fillRect(0, 0, width, height); //填充背景
		for (int i = 0; i < 6; i++) { //三维深度
			graphics.setColor( //设置渐变颜色
				new Color(
					255 - ((255 - j) * i) / 10,
					255 - ((255 - k) * i) / 10,
					255 - ((255 - l) * i) / 10));
			graphics.drawString(message, 15 - i, height - 15-i); //绘制字符串
		}
		g.drawImage(image, 0, 0, this); //绘制Image到屏幕
	}

	public void paint(Graphics g) {
		update(g);
	}
}

 

分享到:
评论

相关推荐

    一款强大的3d文字编辑工具

    在IT领域,3D文字编辑工具是用于创建和编辑三维文字的专业软件,它们为设计师提供了丰富的功能,以实现独特、引人注目的视觉效果。这款名为“3D文字编辑工具”的程序显然是一款专注于此领域的应用,它允许用户设计出...

    3D文字球形旋转

    在IT行业中,3D文字球形旋转是一种视觉效果技术,常用于动画、游戏、图形设计等领域,为观众带来立体感强烈的动态展示。这种技术结合了3D建模、动画和渲染等多个方面,使得静止的文字在空间中呈现出围绕一个轴心进行...

    3D文字文字效果

    在IT领域,3D文字效果是一种利用编程技术创建具有立体感和动态效果的文字表现形式。这类效果常用于网站设计、游戏开发、视频制作等多种场景,为视觉呈现增添丰富层次和动感。本文将深入探讨如何利用脚本语言实现3D...

    3D文字制作软件

    在IT领域,3D文字制作软件是一种用于创建三维立体文本效果的专业工具,它能够帮助用户设计出具有深度感和动态视觉冲击力的文字动画。本文将深入探讨3D文字制作软件的功能、工作原理以及如何利用此类软件进行创作。 ...

    易语言简易3D文字生成器

    【易语言简易3D文字生成器】是一款基于易语言开发的简单3D文字制作工具,主要功能是将用户输入的普通二维文字转化为具有立体效果的3D文字。易语言是一种以中文编程为特色的编程环境,它降低了编程的门槛,使得初学者...

    3D文字处理软件

    在IT行业中,3D文字处理软件是一个非常独特的领域,它结合了文字设计与三维图形技术。本文将深入探讨“3D文字处理软件”的核心特点、功能以及如何利用它进行高效创作。 标题中的“3D文字处理软件”指的是专门用于...

    VC下编程实现3D文字

    VC下编程实现3D文字 提起3D文字制作,不少人会马上想到3DMAX等一些专门的3维制作工具,即使选用VC以编程的手段来实现也多是假手于OpenGL图形开发库来完成。熟悉OpenGL开发的编程人员一定对其初始化、材质以及灯光...

    3D文字制作工具

    3D文字制作工具,3D文字效果图 这种文字是用什么软件制作呢? 制作方法很简单,是台电脑都能制作; 咱们使用的软件名称是:Xara3D6 软件安装体积小,输出速度快,支持输出格式,gif图片动画,jpg,png,swf ...

    html5 css3酷炫的3D文字样式特效

    在创建3D文字特效时,我们通常会用到`&lt;div&gt;`标签,因为它可以容纳任何类型的内容,并且方便我们通过CSS进行样式控制。 CSS3则是样式设计的革命,它带来了许多新特性,如选择器扩展、过渡(transitions)、动画...

    3D文字动画效果jquery特效

    在本案例中,我们关注的是"3D文字动画效果jquery特效",这是一种利用jQuery来实现的视觉效果,能够让网页中的文字呈现出三维立体感,并通过动画效果增加互动性和吸引力。 首先,3D文字动画是Web设计中的一种创新...

    基于Cannon.js和Three.js的3d文字特效

    在这个3D文字特效中,Three.js可能被用来创建文字的3D几何形状,设置材质,以及管理渲染和动画。 **Cannon.js** 是一个轻量级的物理引擎,专门针对web开发设计,支持碰撞检测、刚体动力学等物理效果。在这个项目中...

    GDI3DText GDI+3D文字

    在本文中,我们将深入探讨GDI+ 3D文字的概念及其在编程中的应用。GDI+(Graphics Device Interface Plus)是微软提供的一种图形设备接口,它扩展了传统的GDI功能,支持更多的图形处理和渲染技术,包括创建3D文本效果...

    超酷的3d文字制作工具

    在IT行业中,3D文字制作工具是一种非常独特的软件,它允许用户创建出具有立体感的文字效果,广泛应用于设计、广告、游戏以及个人创意表达等多个领域。"超酷的3D文字制作工具"正如其名,提供了高效且直观的界面,让...

    鼠标靠近会向上掀起的JS文本特效3D文字立体动画效果

    【标题】中的“鼠标靠近会向上掀起的JS文本特效3D文字立体动画效果”是指一种利用JavaScript实现的交互式网页设计技术。这种技术通过响应用户的鼠标动作,使页面上的3D文字产生动态的立体动画效果,提升用户体验和...

    NeHe15课关于使用3d文字(有中文)

    【标题】"NeHe15课关于使用3d文字(有中文)"的教程主要涵盖了如何在OpenGL环境中创建和渲染3D文字,同时结合了MFC(Microsoft Foundation Classes)框架进行编程,使得应用开发更为便捷。NeHe教程是OpenGL编程的经典...

    Java应用程序设计的3D文字动画

    在Java编程领域,3D文字动画的实现是一个高级且引人入胜的话题。这个主题涵盖了图形学、动画原理以及Java的特定库和技术。本项目显然旨在展示如何在Java环境中创建动态、立体的文字效果,这对于游戏开发、用户界面...

    jQuery 3D文字特效

    jQuery 3D文字特效是一种利用JavaScript库jQuery创建的动态视觉效果,它使得文本呈现出立体感,增强了网页的交互性和视觉吸引力。在提供的代码中,我们可以看到一个简单的HTML结构,CSS样式以及jQuery脚本,用于实现...

    3D文字制作软件(3DTextCommander)v5.2.0中文安装免费版

    3D Text Commander是一款非常好用且很专业的3D文字转换制作软件。可以将平面的文本转变为漂亮的3D文本,让您创建属于您自己的3D文本 Logo、横幅、消息,并将它保存到您的电脑上,以便用于您的网页、文档和演示。需要...

    Xara3D 3D文字 3D效果 3D制作 文字特效

    《Xara3D:探索3D文字与特效的创作艺术》 Xara3D是一款专为用户设计的高效工具,其简洁的操作界面和强大的功能,使得即使是初学者也能轻松掌握3D文字的创建和3D效果的制作。这款软件不仅在3D文字的设计上表现出色,...

    3D文字特效

    在IT行业中,3D文字特效是一种视觉表现技术,它通过计算机图形学的手段将普通的二维文字转化为具有立体感和深度的三维图像。这种特效广泛应用于电影、游戏、网页设计、广告制作等多个领域,为视觉传达增添了生动性和...

Global site tag (gtag.js) - Google Analytics