java2d文字旋转特效

将图形围绕某点按照给定的角度进行旋转

效果图:

源代码:package java2d;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.Graphics2D;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class Rotate {
/**
 * @param args
 */
public static void main(String[] args) {
 JFrame jf = new JFrame();
 jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 jf.getContentPane().add(new RotatePanel());
 jf.setPreferredSize(new Dimension(500, 400));
 jf.pack();
 jf.setVisible(true);
}
}
class RotatePanel extends JPanel {
protected void paintComponent(Graphics g) {
 super.paintComponent(g);
 Graphics2D g2d = (Graphics2D) g;
 g2d.setColor(Color.WHITE);
 g2d.fillRect(0, 0, this.getWidth(), this.getHeight());
 String s = "Java 2d 旋转";
 Font f = new Font("宋体", Font.BOLD, 16);
 Color[] colors = { Color.ORANGE, Color.LIGHT_GRAY };
 g2d.setFont(f);
 //  平移原点到图形环境的中心
 g2d.translate(this.getWidth() / 2, this.getHeight() / 2);
 //  旋转文本
 for (int i = 0; i < 12; i++) {
 g2d.rotate(30 * Math.PI / 180);
 g2d.setPaint(colors[i % 2]);
 g2d.drawString(s, 0, 0);
 }
}
}

时间: 2024-08-03 19:29:36

java2d文字旋转特效的相关文章

php-http://www.cheersmug.com/网站上文字的特效是怎样制作的?

问题描述 http://www.cheersmug.com/网站上文字的特效是怎样制作的? http://www.cheersmug.com/网站上 OUR MUGS . CUSTOMIZE MUGS . ABOUT US 文字的特效是怎样制作的?还有,最好这个也可以在 php 界面中实现效果.我学的不深,请教教我. 解决方案 使用jquery做的动画,绑定mouseenter和mouseout事件即可,你再调整一下样式就能得到那个效果了 <html> <head> <scr

在PowerPoint2010中简单制作文字闪烁特效教程

  很显然,需要制作不停闪烁的动画,就得先制作出一个闪烁的动画,然后让它一直重复这个动画即可.当然,这只相当于一个方法简介,在任何版本的PowerPoint中都是行得通的,本教程就为大家介绍在PowerPoint2010中简单制作文字闪烁特效方法,感兴趣的朋友可以参考本文,希望能对大家有所帮助! 方法/步骤 1.在计算机桌面双击PowerPoint2010图标将其打开运行,在启动的PowerPoint2010演示文稿编辑软件窗口,依次点击"文件"-->"新建"

flash图片_旋转特效

flash图片_旋转特效 function gttEnterFrame() {         this.xx += xspeed;         this._x = a*Math.sin(this.xx)+250;         this._xscale = a*Math.cos(this.xx);         this._yscale = 100+10*Math.cos(this.xx);         if (this._xscale>0) {                 t

2.CCGridAction(3D效果),3D反转特效,凸透镜特效,液体特效,3D翻页特效,水波纹特效,3D晃动的特效,扭曲旋转特效,波动特效,3D波动特效

 1 类图组织 2 实例 CCSprite * spr = CCSprite::create("HelloWorld.png"); spr->setPosition(ccp(winSize.width/2,winSize.height/2)); addChild(spr);   //GridAction //CCFlipX3D * action = CCFlipX3D::create(2); //CCFlipY3D * action = CCFlipY3D::create(2

GDI+简单现实文字旋转

原文 http://www.cnblogs.com/kaixiangbb/p/3301272.html 题记     入职新公司已快有两月了,试用期已快结束,项目却迟迟还未正式启动.安排给我的多是些琐事,一直未进入工作状态.公司也不在本地,我是属于公司在现场招 的,工作地点就在客户这边.刚来时还有其他几个到这边出差的同事,有专门过来带我熟悉业务的,但呆了一个月陆陆续续都回公司去了.现目前就我和另一个在这 边上学的研三的实习生同事,没有人管着又没多少事可做,着实闲得有点蛋疼.     一闲下来时间

Javascrip实现文字跳动特效_javascript技巧

一.如何让字符串变成 一个个的字体,让我们去控制 1获取字符串内容 2清空字符串内容 3遍历字符串, 然后一个个的切割出来. 4给切割出来的文字添加定位 5把添加好定位的文字,重新赋值到获取的 元素里面. 二.鼠标滑动上去之后, 该怎么去实现 文字的跳动 1 定义一个变量0 2 定义 定时器 3让变量不断的 减少 4改变元素的top == 变量 5当 变量 达到一定高度的时候,让变量不断的 增加 6 当变量 减少到0(本身位置) 的时候, 7清除动画 改变元素的top = 0(本身位置) <!D

基于jquery的SVG文字动画特效

这是一款基于segment.js制作的非常有创意的分段式SVG文字动画特效.这个文字动画特效通过动画SVG的描边路径来制作各种文字的动画效果,效果非常棒 非常棒的SVG文字动画特效 要使用该SVG文字动画特效,要在页面中引入segment.js,它用于动画SVG路径,d3-ease,用于制作easing动画过渡效果,以及letters.js. <script src="js/segment.min.js"></script> <script src=&qu

js实现文字闪烁特效的方法_javascript技巧

本文实例讲述了基于jquery实现省市联动特效的代码,分享给大家供大家参考,具体如下: 运行效果图: 实现原理:使用style对象来设置css属性,结合定时器就可以实现js实现文字闪烁特效. 具体代码如下 <html> <head> <meta charset="gb2312" /> <title>js实现文字闪烁特效</title> </head> <script> var flag = 0; fun

Illustrator打造文字草图特效绘制教程

给各位Illustrator软件的使用者们来详细的解析分享一下打造文字草图特效的绘制教程. 教程分享: 一.无衬线的粗体做出来的效果会更明显一点.   图01   图02 三.做一次粘在前面并切换填充与描边.至于为什么要复制一份,大家看看后面操作应该就会明白了   图03 四.对填色字体应用效果--风格化下的涂抹.调整路径重叠和变化以使效果更工整一点.至于你的设置,就随你喜好了.   图04 五.画出直线作为文字的基线.不要做的太规矩,不等的长度能使整体显得更加活泼.   图05 六.沿着文字边