📄 abstractfiguare.html
字号:
<DL>
<DD>设置填充颜色
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>参数:</B><DD><CODE>fillColor</CODE> - 新的填充颜色</DL>
</DD>
</DL>
<HR>
<A NAME="preSelect(java.awt.Graphics2D)"><!-- --></A><H3>
preSelect</H3>
<PRE>
public abstract void <B>preSelect</B>(java.awt.Graphics2D g)</PRE>
<DL>
<DD>预选这个图形
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="select(java.awt.Graphics2D)"><!-- --></A><H3>
select</H3>
<PRE>
public abstract void <B>select</B>(java.awt.Graphics2D g)</PRE>
<DL>
<DD>绘出选择框
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="deselect()"><!-- --></A><H3>
deselect</H3>
<PRE>
public abstract void <B>deselect</B>()</PRE>
<DL>
<DD>取消选择框
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getDirectionRect(double, double)"><!-- --></A><H3>
getDirectionRect</H3>
<PRE>
public int <B>getDirectionRect</B>(double x,
double y)</PRE>
<DL>
<DD>获取当前鼠标所在的小方块标号
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getPointBeforeTransform(double, double)"><!-- --></A><H3>
getPointBeforeTransform</H3>
<PRE>
public java.awt.geom.Point2D <B>getPointBeforeTransform</B>(double x,
double y)</PRE>
<DL>
<DD>先还原旋转,再还原切变
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getPointAfterTransform(double, double)"><!-- --></A><H3>
getPointAfterTransform</H3>
<PRE>
public java.awt.geom.Point2D <B>getPointAfterTransform</B>(double x,
double y)</PRE>
<DL>
<DD>先切变再旋转之后的结果。
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getPointAfterRotate(double, double)"><!-- --></A><H3>
getPointAfterRotate</H3>
<PRE>
public java.awt.geom.Point2D <B>getPointAfterRotate</B>(double x,
double y)</PRE>
<DL>
<DD>获取旋转之后的状态
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getPointBeforeRotate(double, double)"><!-- --></A><H3>
getPointBeforeRotate</H3>
<PRE>
public java.awt.geom.Point2D <B>getPointBeforeRotate</B>(double x,
double y)</PRE>
<DL>
<DD>获取旋转之前的状态
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getPointAfterShear(double, double)"><!-- --></A><H3>
getPointAfterShear</H3>
<PRE>
public java.awt.geom.Point2D <B>getPointAfterShear</B>(double x,
double y)</PRE>
<DL>
<DD>获取切变之后的状态
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getPointBeforeShear(double, double)"><!-- --></A><H3>
getPointBeforeShear</H3>
<PRE>
public java.awt.geom.Point2D <B>getPointBeforeShear</B>(double px,
double py)</PRE>
<DL>
<DD>获取切变之前的状态
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getCursor(int)"><!-- --></A><H3>
getCursor</H3>
<PRE>
public abstract java.awt.Cursor <B>getCursor</B>(int Style)</PRE>
<DL>
<DD>根据小方块的id获取相应的鼠标
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>参数:</B><DD><CODE>Style</CODE> - 小方块的id
<DT><B>返回:</B><DD>鼠标</DL>
</DD>
</DL>
<HR>
<A NAME="willMoveFromHere(double, double)"><!-- --></A><H3>
willMoveFromHere</H3>
<PRE>
public void <B>willMoveFromHere</B>(double x,
double y)</PRE>
<DL>
<DD>从此点开始移动
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="willDragFromHere(int, double, double)"><!-- --></A><H3>
willDragFromHere</H3>
<PRE>
public void <B>willDragFromHere</B>(int style,
double x,
double y)</PRE>
<DL>
<DD>从此点开始改变图形外形
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="isDragging()"><!-- --></A><H3>
isDragging</H3>
<PRE>
public boolean <B>isDragging</B>()</PRE>
<DL>
<DD>判断是否正在改变图形外形
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>返回:</B><DD>如果正在改变图形外形返回真</DL>
</DD>
</DL>
<HR>
<A NAME="dragged()"><!-- --></A><H3>
dragged</H3>
<PRE>
public void <B>dragged</B>()</PRE>
<DL>
<DD>改变图形外形完毕
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="toString()"><!-- --></A><H3>
toString</H3>
<PRE>
public java.lang.String <B>toString</B>()</PRE>
<DL>
<DD>重写toString
<P>
<DD><DL>
<DT><B>覆盖:</B><DD>类 <CODE>java.lang.Object</CODE> 中的 <CODE>toString</CODE></DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="rotate(double)"><!-- --></A><H3>
rotate</H3>
<PRE>
public void <B>rotate</B>(double theta)</PRE>
<DL>
<DD>顺时针旋转一个角度
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>参数:</B><DD><CODE>theta</CODE> - 旋转的角度</DL>
</DD>
</DL>
<HR>
<A NAME="rotateRedo()"><!-- --></A><H3>
rotateRedo</H3>
<PRE>
public void <B>rotateRedo</B>()</PRE>
<DL>
<DD>重置旋转
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="rightShear()"><!-- --></A><H3>
rightShear</H3>
<PRE>
public void <B>rightShear</B>()</PRE>
<DL>
<DD>向右切变一段距离
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="leftShear()"><!-- --></A><H3>
leftShear</H3>
<PRE>
public void <B>leftShear</B>()</PRE>
<DL>
<DD>向左切变一段距离
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="redoShear()"><!-- --></A><H3>
redoShear</H3>
<PRE>
public void <B>redoShear</B>()</PRE>
<DL>
<DD>重置切变
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getLineWidth()"><!-- --></A><H3>
getLineWidth</H3>
<PRE>
public double <B>getLineWidth</B>()</PRE>
<DL>
<DD>获取线宽
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>返回:</B><DD>线宽</DL>
</DD>
</DL>
<HR>
<A NAME="setLineWidth(double)"><!-- --></A><H3>
setLineWidth</H3>
<PRE>
public void <B>setLineWidth</B>(double lw)</PRE>
<DL>
<DD>设置线宽
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getLineDis()"><!-- --></A><H3>
getLineDis</H3>
<PRE>
public double <B>getLineDis</B>()</PRE>
<DL>
<DD>获取虚线间距
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>返回:</B><DD>虚线间距</DL>
</DD>
</DL>
<HR>
<A NAME="setLineDis(double)"><!-- --></A><H3>
setLineDis</H3>
<PRE>
public void <B>setLineDis</B>(double ld)</PRE>
<DL>
<DD>设置虚线间距
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="translate(int, int)"><!-- --></A><H3>
translate</H3>
<PRE>
public void <B>translate</B>(int dx,
int dy)</PRE>
<DL>
<DD>移动一个位移量
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -