Java2D特效 文字旋转
2012-06-11 18:41
316 查看
将图形围绕某点按照给定的角度进行旋转
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); } } }
相关文章推荐
- SMTH Java FAQ (4) 2D作图以及文字处理
- JS旋转的彩色文字轮转特效
- CSS3 三维立体文字及旋转特效
- java 绘画文字旋转Graphics2D.drawString
- java图片验证码包括文字和图片的旋转
- 环形旋转文字特效
- java图片验证码包括文字和图片的旋转
- java对图片的各种操作(压缩、加水印(文字或图片)、旋转)
- 特效 Java Swing Graphics 获取组件图片 图片旋转
- 基于HTML5+CSS3的图片旋转、无限滚动、文字跳动特效
- java为文字添加特效
- Js特效 旋转的文字
- 面试题1.闭合标签有哪些??CSS3中阴影,文字增加特效,渐变,旋转,缩放
- JS旋转的彩色文字轮转特效
- dx雾特效,旋转的立方体,文字动画显示,底面简单演示
- DHTML CSS 文字特效
- 基于HT for Web矢量实现2D叶轮旋转
- java常用开发工具类之 图片水印,文字水印,缩放,补白工具类
- 3D文字特效
- 网页文字特效[转]