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

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);

}

}

}

java 文字旋转_Java2D特效 文字旋转相关推荐

  1. java 旋转字体_java2d特效 文字旋转

    将图形围绕某点按照给定的角度进行旋转 效果图: 源代码: package java2d; import java.awt.Color; import java.awt.Dimension; impor ...

  2. java对图片的各种操作(压缩、加水印(文字或图片)、旋转)

    先贴上源码,再调用测试看效果,整理了3天.如有更好想法或不同见解,欢迎@我(struggle_jb@163.com). import java.awt.AlphaComposite; import j ...

  3. echart 柱状图横坐标文字过长,如何旋转

    echart 柱状图横坐标文字过长,如何旋转 有时候,在用柱状图表的时候,如果横坐标文字过长,某些文字就会消失不显示,我们可以将其旋转一下,调整到合适的角度,就能正常显示横坐标文字了. 比如下面这样, ...

  4. java文字云_Canvas 3D球形文字云动画特效

    Canvas 3D球形文字云动画特效 body { color:#555555; } h4 { font-family:sans-serif; color:#555555; font-size:16p ...

  5. css3动画应用-音乐唱片旋转播放特效

    css3动画应用-音乐唱片旋转播放特效 核心点: 1.设置图片为圆形居中,使图片一直不停旋转. 2.文字标题(潘玮柏--反转地球)一直从左到右不停循环移动. 3.点击图标,音乐暂停,图片停止旋转:点击 ...

  6. css3的动画特效--元素旋转(transition,animation)

    css3的动画特效--元素旋转(transition,animation) 开发中,视觉要你实现一个元素的旋转问题,比如说如下图所示: 思路:首先动画动效肯定离不开anmimation动画. 和tra ...

  7. Java分享--给图片添加文字水印(文字可旋转)

    这篇文章主要介绍了Java实现给图片添加文字水印,文字水印的方法,涉及java针对图片的读取.水印添加设置等相关操作技巧,需要的朋友可以参考下 . 很多时候项目中的图片需要一定的版权,就是人家拿出去用 ...

  8. css3音乐播放动画,css3动画应用-音乐唱片旋转播放特效

    css3动画应用-音乐唱片旋转播放特效 核心点: 1.设置图片为圆形居中,使图片一直不停旋转. 2.文字标题(潘玮柏--反转地球)一直从左到右不停循环移动. 3.点击图标,音乐暂停,图片停止旋转:点击 ...

  9. 可控制转速CSS3旋转风车特效

    以前制作网页动画一般使用javascript,现在已经有越来越多动动画使用纯CSS实现,并且动画的控制也可以使用CSS3实现,因为CSS 3来了,CSS 3的动画功能确实强大.以下是一个纯CSS3制作 ...

最新文章

  1. golang etcd 报错 undefined: resolver.BuildOption 解决方案
  2. jdk8中流的使用(二)
  3. c语言int64编译时错误,错误:编译C程序时未在此作用域中声明uint64_t
  4. 开源项目-基于Intel VT技术的Linux内核调试器
  5. Linq to SQL 中实现模糊查询
  6. 语义分割的时候,发的牢骚
  7. linux查看帮助文档的命令,Linux如何使用查看一个命令的帮助文档呢?
  8. 对运算符重载的函数2
  9. 在GitHub上删除项目后,在Android Studio上传项目依然提示project is already on github
  10. 苹果账号续费以及过期更新问题
  11. 网卡设置 网卡的高级设置说明
  12. python中compile函数
  13. 企业邮箱设置,企业邮箱服务器怎么设置?
  14. 游戏服务器是什么怎么租用
  15. Docker 进入容器出现Unable to find user root: no matching entries in passwd file
  16. 六、DOM(上) - 章节课后练习题及答案
  17. pg库sharelock_PG数据库错误: 检测到ShareLock死锁处理
  18. 网易2018校园招聘:相反数 [python]
  19. flex布局右列固定左列自适应,遇到white-space nowrap 影响布局超长的问题
  20. spring spel 获取环境变量

热门文章

  1. libev实现简单的tcp服务器
  2. 裁员潮未完,网传甲骨文将关闭中国研发中心,裁员1000+人,赔偿方案N+6?
  3. 本地测试微信jssdk
  4. 如何基于nonebot2做一个q群机器人
  5. VMware vSAN 7 超融合基础架构 (HCI)虚拟化集群解决方案
  6. 梦幻西游三维获取服务器信息,梦幻西游三维版:潜能果上线后经验紧缺?五分钟教你快速获得经验...
  7. 自考笔记-创业学01(小白编写)
  8. 学习札记————问题札记
  9. 早期计算机语言中 所有的指令,plc常用的几种编程语言
  10. ZYNQ7000 SDK开发使用