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

效果图:

源代码:

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

}

}

}

java 旋转字体_java2d特效 文字旋转相关推荐

  1. java 文字旋转_Java2D特效 文字旋转

    将图形围绕某点按照给定的角度进行旋转 import java.awt.Color; import java.awt.Dimension; import java.awt.Font; import ja ...

  2. python中text怎么旋转字体_Python+OpenCV实现旋转文本校正方式

    假设我们有一幅图像,图像中的文本被旋转了一个未知的角度.为了对文字进行角度的校正,我们需要完成如下几个步骤: 1.检测出图中的文本范围 2.计算出文本被旋转的角度 3.将图像旋转特定的角度 第一步.读 ...

  3. 【web前端特效源码】使用 HTMLCSSJavaScript实现各种跳跃浮动慢跑翻转旋转坠落的魔幻文字动画效果~太上头了~/动画效果|前端开发|IT软件开发基础入门教程|网页制作|网站开发定制

    b站视频演示效果: [web前端特效源码]使用 HTML&CSS&JavaScript实现各种跳跃浮动慢跑翻转旋转坠落的魔幻文字动画效果~太上头了~/动画效果|前端开发|IT软件开 效 ...

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

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

  5. java渐变色字体生成器_java阴影文字效果怎么做?渐变的怎么做?

    随着时代的不断发展,新兴技术的使用也促使人们不断地在学习进步.今天主要为大家介绍一下,java的阴影和渐变的文字效果怎么做. 首先为大家介绍的是阴影效果文字的做法.第一步:使用Graphics类的se ...

  6. html移动滚动彩字字幕特效,如何制作滚动字幕 旋转好莱坞字幕特效效果图(超多滚动效果)...

    紧接上一个贴子,我们继续探讨这几种字幕特效的奇葩用法. 一.特效小动景("特效小动景"以下简称为"小动景") 视频滚动字幕文字软件的画面风格里有很多超级DUAN ...

  7. GDI+简单现实文字旋转

    原文 http://www.cnblogs.com/kaixiangbb/p/3301272.html 题记 入职新公司已快有两月了,试用期已快结束,项目却迟迟还未正式启动.安排给我的多是些琐事,一直 ...

  8. C# 使用 GDI+ 实现添加中心旋转(任意角度)的文字

    这篇文章是 GDI+ 总结系列的第三篇,如果对 GDI+ 的基础使用不熟悉的朋友可以先看第一篇文章<C# 使用 GDI+ 画图>. 需求 需求是要实现给图片添加任意角度旋转的文字,文字的旋 ...

  9. css3 3d旋转图片立方体特效代码

    纯 CSS3 3D 旋转立方体动画特效,该 3D 立方体使用 CSS3 perspective 制作,可以在水平方向.垂直方向和平面视角方向旋转,使用 CSS 来制作立方体动画,效果非常好.下面来看看 ...

最新文章

  1. Jenkins常用插件
  2. Python使用yagmail库实现发送邮件功能
  3. 诺基亚7plus支持html,【诺基亚7Plus评测】外观:全面屏是最大亮点_诺基亚 7 Plus(4GB RAM/全网通)_手机评测-中关村在线...
  4. 第 17 章 命令模式
  5. http协议、cookie与session介绍
  6. 公司设备损坏了,怎么处理
  7. 收集bug开源框架_百度开源又一力作发布!炸了。。。
  8. win11开机动画关闭教程
  9. Warshall算法求传递闭包
  10. 【Unity2D】制作游戏主菜单MainMenu
  11. linux下chm制作工具,在Linux上安装CHM查看工具
  12. 成功真正需要什么:情商德商及体商 别高估智商
  13. happen-before讲解
  14. android版本下载京东,京东下载2021安卓最新版_手机app官方版免费安装下载_豌豆荚...
  15. sqlmap tamper mysql_Sqlmap Tamper大全(1)
  16. RT-Thread功耗调优项目实战 - 如何做好功耗
  17. OpenCV 利用高斯模糊实现简单的磨皮美颜效果
  18. 你才诺基亚,你全家都是诺基亚
  19. 华为服务器报警显示F02,华为手机黑屏白字怎么调回来
  20. object.assign()是深拷贝?还是浅拷贝?

热门文章

  1. DUNS 编号是否取代 FDA 注册编号?
  2. lisp 左手钢筋_钢筋下料小常识.doc
  3. 软件漏洞的利用和发现(笔记)
  4. foreman自动化工具安装使用
  5. CCC3.0学习笔记_蓝牙OOB配对
  6. smokeping图表各值意义解释
  7. 如何使用代理IP进行数据采集,PHP爬虫抓取亚马逊商品数据
  8. java李贞贤_独一无二谐音歌词-求李贞贤版《独一无二》的韩语歌词nbsp – 手机爱问...
  9. 完全分布式Hadoop集群搭建
  10. 技校上机电还是计算机专业好,上技校是学机电一体化好还是学计算机应用好