[图像处理] Java2D特效 文字旋转
javapub
2010-09-07
将图形围绕某点按照给定的角度进行旋转
效果图: ![]() 源代码: 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); } } } |
相关讨论
相关资源推荐
- 2019阿里最新Java编程规范_v1.5.pdf.zip
- Java程序设计基础
- Java开发规范文档(超详细),看这一篇就够了!!!
- hadoop的基本命令、java程序处理hd…
- 程序设计基础java_清华大学出版社-图书详情-《程序设计基础(Java版)》
- Java开发规范(工作小总结)
- 2024版最新148款CTF工具整理大全(附下载安装包)含基础环境、Web 安全、加密解密、密码爆破、文件、隐写、逆向、PWN等全套工具
- java h d,Java, {Country} Hướng dẫn du lịch | Những việc nên làm tại Java, {Country} | Jetstar | Jets...
- JAVA HD japan_E3X-HD光纤放大器_欧姆龙继电器_欧姆龙PLC_欧姆龙接近开关
- JAVA HD japan_电竞小金刚:优派VX2778-hd-PRO