⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 wuti.java~6~

📁 一个画图程序
💻 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 + -