Java Swing如何实现图形的旋转、放大、缩小

myhirra 2014-12-22 07:17:00
帮大学里的一个妹子做的,多年不做Java,求指导
...全文
633 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
humanity 2014-12-23
  • 打赏
  • 举报
回复
楼上2个都是好主意啊,一个是先用 Graphics2D 旋转坐标系再回绘图,另一个是用 Java Advanced API (JAI,oracle 网站有下载)。
gloomyfish 2014-12-23
  • 打赏
  • 举报
回复
BufferedImage dstImage = null;
AffineTransform transform =
    AffineTransform.getScaleInstance(0.5, 0.5);
AffineTransformOp op = new AffineTransformOp(transform,
    AffineTransformOp.TYPE_BILINEAR);
dstImage = op.filter(sourceImage, null);
使用AffineTransformOp即可!!
Inhibitory 2014-12-22
  • 打赏
  • 举报
回复
1. Graphics2D.rotate() 2. Graphics2D.drawImage()

62,628

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧