gpt4 book ai didi

java - 如何从左下角开始在java中计数?

转载 作者:行者123 更新时间:2023-11-29 05:22:38 25 4
gpt4 key购买 nike

enter image description here我知道在 java 中左上角被认为是 (0,0) 坐标。我正在尝试计算文件的像素。文件像素的 (0,0) 坐标从左下角开始。屏幕总面积为 1121x881。我需要按顺序计算像素,以便数据与坐标匹配。我想要的 1121x881 区域是 543x451。谁能帮我做这个?

最佳答案

编辑:看起来期望的效果是从左下角开始的 543,451?

在那种情况下:

w= //your desired width
h= //your desired height
for(int x=543; x<w+543; x++){
for(y=(pic.height-451)+h; y<pic.height-h;y++){
//count;
}
}

此代码从左下角开始,向上移动 451,超过 543,并根据您指定的宽度和高度捕获部分。


代替标准

for(int x=0; x<pic.width; x++){
for(y=0; y<pic.height;y++){
//count;
}
}

为什么不试试

for(int x=0; x<pic.width; x++){
for(y=pic.height; y>0;y--){
//count;
}
}

这将从左下角开始计数,然后向上,然后向左。通过更改循环的限制,您可以定义所需的区域。

如果您想要一个 543x451 的区域,其左下角与原始图像相同,您可以这样做:

for(int x=0; x<543; x++){
for(y=pic.height; y>451;y--){
//count;
}
}

关于java - 如何从左下角开始在java中计数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24066867/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com