getcatchscreenimagerectangle.java
来自「动画素材图像语义标注系统:该系统实现对图片的语义标注」· Java 代码 · 共 50 行
JAVA
50 行
package cn.dxm.util;
import java.awt.Point;
import java.awt.Rectangle;
public class GetCatchScreenImageRectangle {
//p1 as the start point && p2 as the second point
public Rectangle getRectangle(Point p1,Point p2){
int x1,y1,x2,y2,width,height;
Rectangle rec=null;
x1=p1.x;
y1=p1.y;
x2=p2.x;
y2=p2.y;
if(x1<x2){//当鼠标托着往右走截图
if(y1<y2){//当鼠标托着往下走
rec=new Rectangle(x1,y1,x2-x1,y2-y1);
}else if(y1>y2){//当鼠标托着入上走.
rec=new Rectangle(x1,y2,x2-x1,y1-y2);
}else {
rec=new Rectangle(x1,y1,x1+5,y1+5);
}
}else if(x1>x2)//当鼠标托着往左走截图
{
if(y1<y2){//当鼠标托着往下走
rec=new Rectangle(x2,y1,x1-x2,y2-y1);
}else if(y1>y2){//当鼠标托着入上走.
rec=new Rectangle(x2,y2,x1-x2,y1-y2);
}else rec=new Rectangle(x1,y1,x1+5,y1+5);
}else{
rec=new Rectangle(x1,y1,x1+5,y1+5);
}
return rec;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?