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 + -
显示快捷键?