📄 getcatchscreenimagerectangle.java
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -