JAVA的rotate怎么用,java如何利用rotate旋转图片_如何在Java中旋转图形
I have drawn some Graphics in a JPanel, like circles, rectangles, etc.
But I want to draw some Graphics rotated a specific degree amount, like a rotated ellipse. What should I do?
解决方案
If you are using plain Graphics, cast to Graphics2D first:
Graphics2D g2d = (Graphics2D)g;
To rotate an entire Graphics2D:
g2d.rotate(Math.toRadians(degrees));
//draw shape/image (will be rotated)
To reset the rotation (so you only rotate one thing):
AffineTransform old = g2d.getTransform();
g2d.rotate(Math.toRadians(degrees));
//draw shape/image (will be rotated)
g2d.setTransform(old);
//things you draw after here will not be rotated
Example:
class MyPanel extends JPanel {
@Override
public void paintComponent(Graphics g) {
super.paintComponent(g);
Graphics2D g2d = (Graphics2D)g;
AffineTransform old = g2d.getTransform();
g2d.rotate(Math.toRadians(degrees));
//draw shape/image (will be rotated)
g2d.setTransform(old);
//things you draw after here will not be rotated
}
}
JAVA的rotate怎么用,java如何利用rotate旋转图片_如何在Java中旋转图形相关推荐
- java中为按钮添加图片_如何在Java中为字符串添加双引号?
java中为按钮添加图片 In Java, everything written in double-quotes is considered a string and the text writte ...
- java插入图片_如何在java窗体程序中添加图片
打开eclipse,创建一个java工程项目,创建完后在src下新建一个类Window,由于要插入图片,所以还在工程目录下创建一个文件夹imgs,里面放了一张60*60的图片,创建后的工程目录和图片, ...
- java中复制图片_如何在Java中实现复制图片
packagecopyImage;importjava.io.BufferedReader;importjava.io.File;importjava.io.FileInputStream;impor ...
- java裁剪png图片_如何在Java中进行图片剪裁
Listing 3: 鼠标事件处理函数 @Override public void mouseClicked(MouseEvent arg0) { } @Override public void mo ...
- java对密码进行加密的方法_如何在JAVA中使用MD5加密对密码进行加密
如何在JAVA中使用MD5加密对密码进行加密 发布时间:2020-11-25 17:12:40 来源:亿速云 阅读:118 作者:Leah 本篇文章为大家展示了如何在JAVA中使用MD5加密对密码进行 ...
- java中转json字符串_如何在Java中转义JSON字符串-Eclipse IDE技巧
java中转json字符串 在Java应用程序中工作或进行JSON解析时,通常很常见的做法是从某些资源(例如RESTful Web服务)中复制粘贴JSON字符串,然后使用Jackson库解析JSON. ...
- java整数的因式分解_如何在Java中找到整数的质数-因式分解
java整数的因式分解 编程课程中的常见家庭作业/任务之一是关于Prime Factorization. 要求您编写一个程序以找到给定整数的素因子 . 一个数字的素数因子是将精确地除以给定数字的所有素 ...
- java实现递归算法_如何在Java中实现二进制搜索算法而无需递归
java实现递归算法 by javinpaul 由javinpaul 流行的二进制搜索算法的迭代实现,用于在排序数组中查找元素. (An Iterative implementation of the ...
- java如何用反射把具体方法抽象_如何在Java 中使用泛型或反射机制对DAO进行抽象...
如何在Java 中使用泛型或反射机制对DAO进行抽象 发布时间:2020-11-26 16:07:42 来源:亿速云 阅读:80 作者:Leah 本篇文章为大家展示了如何在Java 中使用泛型或反射机 ...
最新文章
- 数据库低端sql查询语句片段
- ----==《在路上》==----
- 基于Windows环境下MyEclipse10快捷键总结
- [2019.3.4]BZOJ1213 [HNOI2004]高精度开根
- 在.NET Core中使用DispatchProxy“实现”非公开的接口
- 数据库计算机报告,外文数据库计算机检索报告实例.pdf
- python聚类分析案例_深度解读|如何构建用户分级体系实现精细化运营?附案例实操...
- 论文笔记_SLAM_VINS-Mono: A Robust and Versatile Monocular Visual-Inertial State Estimator
- oracle不完全恢复类型,Oracle——不完全恢復
- JS 获取当前页面url(不含参数)
- c语言程序流程图模板word,《流程图模板》word版.doc
- 常见算法在实际项目种的应用
- 判断浏览器的cookie是否开启
- 项目管理第十二章项目采购管理
- 湖畔大学梁宁:比能力重要1000倍的,是你的底层操作系统,与CSDN伙伴们一起共勉!
- 计算机系学霸情书表白,大学生情书:各专业学霸的表白让人大开眼界,网友:果然要多读书...
- SSL基础:20:使用x509子命令为其他证书签名
- 打造“大国重器”高性能计算,联想与英特尔如何携手点亮数字经济加速度?...
- 程序人生:微软宣布停用 IE 浏览器!下一个退场的浏览器会是谁?
- 开发Unity3D空战类插件 战机游戏模板Pro版本