java轴_JAVA2D:翻译轴
测试
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:翻译轴相关推荐
- java中关于x轴翻转和y轴翻转如何计算_如何用加速度计提高倾角测量精度?
本文旨在探讨如何用组合器件一类的加速度计提高倾角测量的精度. 倾角测量的典型应用 在乘用车上,电动驻车制动器(EPB)被用于使汽车在平坦的分级道路上保持静止.这是通过用一个单轴或双轴加速度计测量倾角来 ...
- ACMNO.47 矩形面积交(有图) 平面上有两个矩形,它们的边平行于直角坐标系的X轴或Y轴。对于每个矩形,我们给出它的一对相对顶点的坐标,请你编程算出两个矩形的交的面积。
题目描述 平面上有两个矩形,它们的边平行于直角坐标系的X轴或Y轴. 对于每个矩形,我们给出它的一对相对顶点的坐标,请你编程算出两个矩形的交的面积. 输入 输入仅包含两行,每行描述一个矩形. 在每行中, ...
- 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) 目录
- seaborn可视化散点图并自定义数据轴标签(X轴和Y轴的轴标签,Change X Y Axis Labels to a Seaborn Plot)
seaborn可视化散点图并自定义数据轴标签(X轴和Y轴的轴标签,Change X & Y Axis Labels to a Seaborn Plot) 目录
- python使用matplotlib可视化、为可视化图像的X轴和Y轴设置自定义的轴标签(axis labels of matplotlib plot)
python使用matplotlib可视化.为可视化图像的X轴和Y轴设置自定义的轴标签(axis labels of matplotlib plot) 目录
- R语言ggplot2包和lattice包可视化改变x轴和y轴的显示位置实战
R语言ggplot2包和lattice包可视化改变.自定义x轴和y轴的显示位置实战 目录 R语言ggplot2包和lattice包可视化改变.自定义x轴和y轴的显示位置实战
- R语言ggplot2可视化:ggplot2中使用element_text函数设置轴标签文本粗体字体(bold text,使x轴和Y轴的标签文本都使用粗体字体)、注意是轴标签而非轴标题
R语言ggplot2可视化:ggplot2中使用element_text函数设置轴标签文本粗体字体(bold text,使x轴和Y轴的标签文本都使用粗体字体).注意是轴标签而非轴标题 目录
- matplotlib可视化去除轴标签、轴刻度线和轴刻度数值实战:Axis Text Ticks or Tick Labels
matplotlib可视化去除轴标签.轴刻度线和轴刻度数值实战:Axis Text Ticks or Tick Labels 目录
- R语言ggplot2可视化多行文本轴标签、轴标签带下标、轴标签数学公式实战
R语言ggplot2可视化多行文本轴标签.轴标签带下标.轴标签数学公式实战 目录
最新文章
- hdu 2191 多重背包入门
- Python 为什么要使用描述符?
- 【计算广告】不懂这些专业术语别说你懂广告
- 多项式输出-Java
- Windows下Faster R-CNN 配置/Matlab版本编译
- Leetcode怎么调试java代码,IDEA2020.1使用LeetCode插件运行并调试本地样例的方法详解...
- java enum分析
- 哪里有mysql认证_国内哪个城市可以考mysql认证
- (转)Spring中的事务操作
- hdu 1255 覆盖的面积
- c# mysql datetime 判断为空 dbnull_转:SqlServer中的datetime类型的空值和c#中的DateTime的空值的...
- [paper reading] CornerNet
- 基于thinkphp6开放,免费开源可商用的兴趣社区论坛圈子小程序
- SCI-HUB 印度被诉、twitter账号被封,是梁上君子还是罗宾汉?
- matlab 绘制圆光栅,火爆抖音的圆点光栅画怎么做的?
- 【LeetCode】275. H指数 II
- 微型计算机电路软件,微机控制电路
- 从键盘输入一个整数,判断它是正数,负数,0
- 小云路由器mysql地址_小云OS3.0,极简操作,让小白玩转离线下载和NAS(转发)
- 2019 全球科技行业薪资报告出炉:全栈开发受热捧,40 岁以上程序员收入最高!...
热门文章
- python笔记:断言assert
- 深度学习核心技术精讲100篇(三十一)-大众点评搜索基于知识图谱的深度学习排序实践
- 数据挖掘之关联算法Apriori
- python计算机结构_python06--计算机内存结构与存储管理(P27)
- 电脑进入pe时蓝屏_电脑密码忘记不要慌!学会这一招帮大忙
- Cracer渗透视频课程学习笔记——漏洞分析
- 【LeetCode从零单排】No.169 Majority Element(hashmap用法)
- 优酷蓝鲸近千节点的Redis集群运维经验总结
- SHELL网络爬虫实例剖析--转载
- 以太坊开发实战:通过truffle-contract与智能合约交互