📄 abstractfiguare.html
字号:
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> double</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../draw/figuare/AbstractFiguare.html#x1">x1</A></B></CODE>
<BR>
左上角坐标和右下角坐标</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> double</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../draw/figuare/AbstractFiguare.html#x2">x2</A></B></CODE>
<BR>
左上角坐标和右下角坐标</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> double</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../draw/figuare/AbstractFiguare.html#y1">y1</A></B></CODE>
<BR>
左上角坐标和右下角坐标</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> double</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../draw/figuare/AbstractFiguare.html#y2">y2</A></B></CODE>
<BR>
左上角坐标和右下角坐标</TD>
</TR>
</TABLE>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<A NAME="constructor_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>构造方法摘要</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../draw/figuare/AbstractFiguare.html#AbstractFiguare()">AbstractFiguare</A></B>()</CODE>
<BR>
默认初始化</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../draw/figuare/AbstractFiguare.html#AbstractFiguare(double, double, java.awt.Color, java.awt.Color, java.lang.String)">AbstractFiguare</A></B>(double x,
double y,
java.awt.Color strokeColor,
java.awt.Color fillColor,
java.lang.String name)</CODE>
<BR>
初始化</TD>
</TR>
</TABLE>
<!-- ========== METHOD SUMMARY =========== -->
<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>方法摘要</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> java.lang.Object</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../draw/figuare/AbstractFiguare.html#clone()">clone</A></B>()</CODE>
<BR>
克隆</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../draw/figuare/AbstractFiguare.html#contains(double, double)">contains</A></B>(double x,
double y)</CODE>
<BR>
如果指定点在图形之中,则返回真</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../draw/figuare/AbstractFiguare.html#deselect()">deselect</A></B>()</CODE>
<BR>
取消选择框</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../draw/figuare/AbstractFiguare.html#dragged()">dragged</A></B>()</CODE>
<BR>
改变图形外形完毕</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../draw/figuare/AbstractFiguare.html#draw(java.awt.Graphics2D)">draw</A></B>(java.awt.Graphics2D g)</CODE>
<BR>
在指定的Graphics2D上画出这个图形</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../draw/figuare/AbstractFiguare.html#drawTo(int, int)">drawTo</A></B>(int x,
int y)</CODE>
<BR>
从起始点画到指定点</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../draw/figuare/AbstractFiguare.html#equals(java.lang.Object)">equals</A></B>(java.lang.Object obj)</CODE>
<BR>
重写equals 更具serialID进行判断</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> java.awt.geom.Rectangle2D</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../draw/figuare/AbstractFiguare.html#getBounds()">getBounds</A></B>()</CODE>
<BR>
获取图形边界范围</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract java.awt.Cursor</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../draw/figuare/AbstractFiguare.html#getCursor(int)">getCursor</A></B>(int Style)</CODE>
<BR>
根据小方块的id获取相应的鼠标</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../draw/figuare/AbstractFiguare.html#getDirectionRect(double, double)">getDirectionRect</A></B>(double x,
double y)</CODE>
<BR>
获取当前鼠标所在的小方块标号</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> java.awt.Color</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../draw/figuare/AbstractFiguare.html#getFillColor()">getFillColor</A></B>()</CODE>
<BR>
获取填充颜色</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../draw/figuare/AbstractFiguare.html#getID()">getID</A></B>()</CODE>
<BR>
获取类型:圆角矩形,直线等</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> double</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../draw/figuare/AbstractFiguare.html#getLineDis()">getLineDis</A></B>()</CODE>
<BR>
获取虚线间距</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> double</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../draw/figuare/AbstractFiguare.html#getLineWidth()">getLineWidth</A></B>()</CODE>
<BR>
获取线宽</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../draw/figuare/AbstractFiguare.html#getName()">getName</A></B>()</CODE>
<BR>
获取图形的名称</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> java.awt.geom.Point2D</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../draw/figuare/AbstractFiguare.html#getPointAfterRotate(double, double)">getPointAfterRotate</A></B>(double x,
double y)</CODE>
<BR>
获取旋转之后的状态</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> java.awt.geom.Point2D</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../draw/figuare/AbstractFiguare.html#getPointAfterShear(double, double)">getPointAfterShear</A></B>(double x,
double y)</CODE>
<BR>
获取切变之后的状态</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> java.awt.geom.Point2D</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../draw/figuare/AbstractFiguare.html#getPointAfterTransform(double, double)">getPointAfterTransform</A></B>(double x,
double y)</CODE>
<BR>
先切变再旋转之后的结果。</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> java.awt.geom.Point2D</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../draw/figuare/AbstractFiguare.html#getPointBeforeRotate(double, double)">getPointBeforeRotate</A></B>(double x,
double y)</CODE>
<BR>
获取旋转之前的状态</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> java.awt.geom.Point2D</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../draw/figuare/AbstractFiguare.html#getPointBeforeShear(double, double)">getPointBeforeShear</A></B>(double px,
double py)</CODE>
<BR>
获取切变之前的状态</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> java.awt.geom.Point2D</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../draw/figuare/AbstractFiguare.html#getPointBeforeTransform(double, double)">getPointBeforeTransform</A></B>(double x,
double y)</CODE>
<BR>
先还原旋转,再还原切变</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> java.awt.Color</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../draw/figuare/AbstractFiguare.html#getStrokeColor()">getStrokeColor</A></B>()</CODE>
<BR>
获取线条颜色</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../draw/figuare/AbstractFiguare.html#hasChanged()">hasChanged</A></B>()</CODE>
<BR>
置当前图形为改变状态</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../draw/figuare/AbstractFiguare.html#hasUpdatedNet()">hasUpdatedNet</A></B>()</CODE>
<BR>
已经通过网络传输,则将已经改变标记置位假</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../draw/figuare/AbstractFiguare.html#isChanged()">isChanged</A></B>()</CODE>
<BR>
本图形是否改变</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../draw/figuare/AbstractFiguare.html#isDragging()">isDragging</A></B>()</CODE>
<BR>
判断是否正在改变图形外形</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../draw/figuare/AbstractFiguare.html#isPermanent()">isPermanent</A></B>()</CODE>
<BR>
判断已经绘成</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../draw/figuare/AbstractFiguare.html#isSelect()">isSelect</A></B>()</CODE>
<BR>
判断选择</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../draw/figuare/AbstractFiguare.html#leftShear()">leftShear</A></B>()</CODE>
<BR>
向左切变一段距离</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../draw/figuare/AbstractFiguare.html#makePermanent()">makePermanent</A></B>()</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../draw/figuare/AbstractFiguare.html#moveTo(double, double)">moveTo</A></B>(double x,
double y)</CODE>
<BR>
移动到指定点</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../draw/figuare/AbstractFiguare.html#preSelect(java.awt.Graphics2D)">preSelect</A></B>(java.awt.Graphics2D g)</CODE>
<BR>
预选这个图形</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../draw/figuare/AbstractFiguare.html#redoShear()">redoShear</A></B>()</CODE>
<BR>
重置切变</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../draw/figuare/AbstractFiguare.html#rightShear()">rightShear</A></B>()</CODE>
<BR>
向右切变一段距离</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../draw/figuare/AbstractFiguare.html#rotate(double)">rotate</A></B>(double theta)</CODE>
<BR>
顺时针旋转一个角度</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../draw/figuare/AbstractFiguare.html#rotateRedo()">rotateRedo</A></B>()</CODE>
<BR>
重置旋转</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../draw/figuare/AbstractFiguare.html#select(java.awt.Graphics2D)">select</A></B>(java.awt.Graphics2D g)</CODE>
<BR>
绘出选择框</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../draw/figuare/AbstractFiguare.html#setFillColor(java.awt.Color)">setFillColor</A></B>(java.awt.Color fillColor)</CODE>
<BR>
设置填充颜色</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../draw/figuare/AbstractFiguare.html#setLineDis(double)">setLineDis</A></B>(double ld)</CODE>
<BR>
设置虚线间距</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../draw/figuare/AbstractFiguare.html#setLineWidth(double)">setLineWidth</A></B>(double lw)</CODE>
<BR>
设置线宽</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../draw/figuare/AbstractFiguare.html#setSelect(boolean)">setSelect</A></B>(boolean selectIt)</CODE>
<BR>
置选择状态</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../draw/figuare/AbstractFiguare.html#setSerialId(java.lang.String)">setSerialId</A></B>(java.lang.String newId)</CODE>
<BR>
设置id,这个id在网络通信是必须唯一指定</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../draw/figuare/AbstractFiguare.html#setStrokeColor(java.awt.Color)">setStrokeColor</A></B>(java.awt.Color strokeColor)</CODE>
<BR>
设置线条颜色</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../draw/figuare/AbstractFiguare.html#toString()">toString</A></B>()</CODE>
<BR>
重写toString</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../draw/figuare/AbstractFiguare.html#translate(int, int)">translate</A></B>(int dx,
int dy)</CODE>
<BR>
移动一个位移量</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract void</CODE></FONT></TD>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -