测试

public void BottomLeftOriginTest()引发IOException{

int宽度=256;

内部高度=512;

bufferedimage bi=新bufferedimage(宽度、高度、bufferedimage.type_int_bgr);

graphics2d ig=bi.creategraphics();

//保存“旧”转换

affinetransform old=ig.getTransform();

//原点在左上方:

//使用反转的Y变换更新图形对象

如果(真)/*订购正常*/

ig.比例(1.0,-1.0);

ig.translate(0,-bi.getheight());

}否则{

ig.translate(0,-bi.getheight());

ig.比例(1.0,-1.0);

}

int xpoints[]=新int[]0,宽度,宽度

int ypoints[]=新int[]0,高度,0

int npoints=xpoints.length;

ig.setcolor(颜色.蓝色);

ig.fillRect(0,0,bi.getWidth(),bi.getHeight());

ig.setcolor(颜色,红色);

ig.圆角多边形(xpoints、ypoints、npoints);

//还原旧转换

ig.settransform(旧版);

//将结果导出到文件

imageio.write(bi,“png”,新文件(“origin.png”));

}

< /代码>

LP未来的某人:

@Test

public void bottomLeftOriginTest() throws IOException {

int width = 256;

int height = 512;

BufferedImage bi = new BufferedImage(width, height, BufferedImage.TYPE_INT_BGR);

Graphics2D ig = bi.createGraphics();

// save the "old" transform

AffineTransform old = ig.getTransform();

// origin is top left:

// update graphics object with the inverted y-transform

if (true) { /* order ok */

ig.scale(1.0, -1.0);

ig.translate(0, -bi.getHeight());

} else {

ig.translate(0, -bi.getHeight());

ig.scale(1.0, -1.0);

}

int xPoints[] = new int[] { 0, width, width };

int yPoints[] = new int[] { 0, height, 0 };

int nPoints = xPoints.length;

ig.setColor(Color.BLUE);

ig.fillRect(0, 0, bi.getWidth(), bi.getHeight());

ig.setColor(Color.RED);

ig.fillPolygon(xPoints, yPoints, nPoints);

// restore the old transform

ig.setTransform(old);

// Export the result to a file

ImageIO.write(bi, "PNG", new File("origin.png"));

}

java轴_JAVA2D:翻译轴相关推荐

  1. java中关于x轴翻转和y轴翻转如何计算_如何用加速度计提高倾角测量精度?

    本文旨在探讨如何用组合器件一类的加速度计提高倾角测量的精度. 倾角测量的典型应用 在乘用车上,电动驻车制动器(EPB)被用于使汽车在平坦的分级道路上保持静止.这是通过用一个单轴或双轴加速度计测量倾角来 ...

  2. ACMNO.47 矩形面积交(有图) 平面上有两个矩形,它们的边平行于直角坐标系的X轴或Y轴。对于每个矩形,我们给出它的一对相对顶点的坐标,请你编程算出两个矩形的交的面积。

    题目描述 平面上有两个矩形,它们的边平行于直角坐标系的X轴或Y轴. 对于每个矩形,我们给出它的一对相对顶点的坐标,请你编程算出两个矩形的交的面积. 输入 输入仅包含两行,每行描述一个矩形. 在每行中, ...

  3. R语言ggplot2可视化时间序列散点图、X轴和Y轴都是时间信息、使用as.POSIXct函数自定义指定Y轴的时间范围(setting time limits in y axis)

    R语言ggplot2可视化时间序列散点图.X轴和Y轴都是时间信息.使用as.POSIXct函数自定义指定Y轴的时间范围(setting time limits in y axis) 目录

  4. seaborn可视化散点图并自定义数据轴标签(X轴和Y轴的轴标签,Change X Y Axis Labels to a Seaborn Plot)

    seaborn可视化散点图并自定义数据轴标签(X轴和Y轴的轴标签,Change X & Y Axis Labels to a Seaborn Plot) 目录

  5. python使用matplotlib可视化、为可视化图像的X轴和Y轴设置自定义的轴标签(axis labels of matplotlib plot)

    python使用matplotlib可视化.为可视化图像的X轴和Y轴设置自定义的轴标签(axis labels of matplotlib plot) 目录

  6. R语言ggplot2包和lattice包可视化改变x轴和y轴的显示位置实战

    R语言ggplot2包和lattice包可视化改变.自定义x轴和y轴的显示位置实战 目录 R语言ggplot2包和lattice包可视化改变.自定义x轴和y轴的显示位置实战

  7. R语言ggplot2可视化:ggplot2中使用element_text函数设置轴标签文本粗体字体(bold text,使x轴和Y轴的标签文本都使用粗体字体)、注意是轴标签而非轴标题

    R语言ggplot2可视化:ggplot2中使用element_text函数设置轴标签文本粗体字体(bold text,使x轴和Y轴的标签文本都使用粗体字体).注意是轴标签而非轴标题 目录

  8. matplotlib可视化去除轴标签、轴刻度线和轴刻度数值实战:Axis Text Ticks or Tick Labels

    matplotlib可视化去除轴标签.轴刻度线和轴刻度数值实战:Axis Text Ticks or Tick Labels 目录

  9. R语言ggplot2可视化多行文本轴标签、轴标签带下标、轴标签数学公式实战

    R语言ggplot2可视化多行文本轴标签.轴标签带下标.轴标签数学公式实战 目录

最新文章

  1. hdu 2191 多重背包入门
  2. Python 为什么要使用描述符?
  3. 【计算广告】不懂这些专业术语别说你懂广告
  4. 多项式输出-Java
  5. Windows下Faster R-CNN 配置/Matlab版本编译
  6. Leetcode怎么调试java代码,IDEA2020.1使用LeetCode插件运行并调试本地样例的方法详解...
  7. java enum分析
  8. 哪里有mysql认证_国内哪个城市可以考mysql认证
  9. (转)Spring中的事务操作
  10. hdu 1255 覆盖的面积
  11. c# mysql datetime 判断为空 dbnull_转:SqlServer中的datetime类型的空值和c#中的DateTime的空值的...
  12. [paper reading] CornerNet
  13. 基于thinkphp6开放,免费开源可商用的兴趣社区论坛圈子小程序
  14. SCI-HUB 印度被诉、twitter账号被封,是梁上君子还是罗宾汉?
  15. matlab 绘制圆光栅,火爆抖音的圆点光栅画怎么做的?
  16. 【LeetCode】275. H指数 II
  17. 微型计算机电路软件,微机控制电路
  18. 从键盘输入一个整数,判断它是正数,负数,0
  19. 小云路由器mysql地址_小云OS3.0,极简操作,让小白玩转离线下载和NAS(转发)
  20. 2019 全球科技行业薪资报告出炉:全栈开发受热捧,40 岁以上程序员收入最高!...

热门文章

  1. python笔记:断言assert
  2. 深度学习核心技术精讲100篇(三十一)-大众点评搜索基于知识图谱的深度学习排序实践
  3. 数据挖掘之关联算法Apriori
  4. python计算机结构_python06--计算机内存结构与存储管理(P27)
  5. 电脑进入pe时蓝屏_电脑密码忘记不要慌!学会这一招帮大忙
  6. Cracer渗透视频课程学习笔记——漏洞分析
  7. 【LeetCode从零单排】No.169 Majority Element(hashmap用法)
  8. 优酷蓝鲸近千节点的Redis集群运维经验总结
  9. SHELL网络爬虫实例剖析--转载
  10. 以太坊开发实战:通过truffle-contract与智能合约交互