📄 wuti.java~6~
字号:
//package 2Dcanvas;
import java.util.*;
import javax.swing.*;
public class wuti
{
private ArrayList list=new ArrayList();
public void add(wt w){list.add(w);}
public wt get(int k){return (wt)list.get(k);}
public void remove(int i){list.remove(i);}
public int size(){return list.size();}
class wt
{
private int xingzhuang;//直线,矩形等.1为直线,2为矩形
//private int lineNum;
private int x1,x2,x,y1,y2,y;//直线的两点坐标,矩形的左上和右下点的坐标 x,y是曲线控制点的坐标
//private float k;
private int color=0;
private int xianshi=1;//删除时的标志,1为显示,0为不显示即为删除
private String name;////标识楼名和街名
public int getx1(){return x1;}
public int gety1(){return y1;}
public int getx2(){return x2;}
public int gety2(){return y2;}
public int getx(){return x;}
public int gety(){return y;}
public int getcolor(){return color;}
public int getxianshi(){return xianshi;}
public int getxingzhuang(){return xingzhuang;}
public String getname(){return name;}
public void setx1(int x1){this.x1=x1;}
public void setx2(int x2){this.x2=x2;}
public void sety1(int y1){this.y1=y1;}
public void sety2(int y2){this.y2=y2;}
public void setx(int x){this.x=x;}
public void sety(int y){this.y=y;}
public void setcolor(int color){this.color=color;}
public void setxianshi(int xianshi){this.xianshi=xianshi;}
public void setxingzhuang(int xingzhuang){this.xingzhuang=xingzhuang;}
public void setname(String name){this.name=name;}
public boolean delete(wt w,int dx1,int dy1)
{
float k1,k2;
if(w.x1==w.x2)
{
if(w.y1<w.y2)
{
if(dx1==w.x1&&w.y1<=dy1&&dy1<=w.y2){return true;}
}
if(w.y1>w.y2)
{
if(dx1==w.x1&&w.y2<=dy1&&dy1<=w.y1){return true;}
}
}
if(w.x1!=w.x2)
{
k1=(w.y2-dy1)/(w.x2-dx1);
k2=(dy1-w.y1)/(dx1-w.x1);
if(w.x1<w.x2)
{
if(w.y1<w.y2)
{
if(k1==k2&&w.y1<=dy1&&dy1<=w.y2&&w.x1<=dx1&&dx1<=w.x2){return true;}
}
}
if(w.x1>w.x2)
{
if(w.y1>w.y2)
{
if(k1==k2&&w.y2<=dy1&&dy1<=w.y1&&w.x2<=dx1&&dx1<=w.x1){return true;}
}
}
//if(Math.abs(k1-k2)<=0.001){wts.remove(k);i--;k=i+1;repaint();}
}
return false; //}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -