public class StrDraw
extends java.lang.Object
构造器和说明 |
---|
StrDraw() |
限定符和类型 | 方法和说明 |
---|---|
void |
drawLine(int x1,
int y1,
int x2,
int y2,
char ch)
用指定字符填充一个直线
|
void |
drawPoint(int x,
int y,
char ch)
使用指定字符填充一个点
|
void |
drawRect(int x1,
int y1,
int x2,
int y2,
char ch)
使用指定字符填充矩形
|
void |
drawStr(int x,
int y,
java.lang.String str)
使用指定字符串填充指定位置
|
void |
drawStr(int x,
int y,
java.lang.String str,
boolean flag)
使用指定字符串填充指定位置
|
char |
getCharAt(int index)
以实际字符串中的位置获取字符
|
java.lang.String |
getCurrentString()
返回当前的字符串
|
java.lang.String |
getLine(int y)
获取某一行的字符串(不含\n)
不受中心点的影响 |
char |
getPointChar(int x,
int y)
获取指定点的字符
|
java.lang.String |
getPointStr(int x,
int y,
int len)
获取从指定点开始指定长度的字符串
|
java.lang.String |
getStrAt(int index,
int len)
以实际字符串中的位置获取字符串
|
int |
hashCode()
将buffer的hash视为本类的hash, 因此使用同一个buffer的本类对象视为同一个对象
|
void |
init(int width,
int hight)
以指定宽高初始化一段缓存
|
void |
init(java.lang.String str)
以指定字符串进行初始化(最好是直接由本类中getCurrentString函数返回的字符串)
|
void |
loadCenterPoint(java.lang.String str)
恢复由saveCenterPoint保存的中心点设置
|
java.lang.String |
saveCenterPoint()
保存中心点设置
|
void |
setCenterPoint(int x,
int y)
设置中心点(一切绘图中用到x, y坐标的部分都是中心点的偏移, 中心点必须在坐标范围内)
更详细的说就是假如中心点为5, 5 而画图函数中传入的是3, 3 那么实际画图的坐标就是8, 8 |
void |
setCharAt(int index,
char ch)
以实际字符串中的位置填充字符
|
void |
setStrAt(int index,
java.lang.String str)
以实际字符串中的位置填充字符串
|
java.lang.String |
toString()
返回当前的字符串
|
public void init(java.lang.String str)
str
- 符合规则的字符串public void init(int width, int hight)
width
- 不包含\n的单行宽度hight
- 行数public void setCenterPoint(int x, int y)
x
- 中心点的xy
- 中心点的ypublic java.lang.String saveCenterPoint()
public void loadCenterPoint(java.lang.String str)
str
- 由saveCenterPoint保存的中心点设置public void setCharAt(int index, char ch)
index
- 填充的位置ch
- 用于填充的字符public void setStrAt(int index, java.lang.String str)
index
- 填充的起始位置str
- 用于填充的字符串public void drawPoint(int x, int y, char ch)
x
- 横坐标偏移y
- 纵坐标偏移ch
- 用于填充的字符public void drawRect(int x1, int y1, int x2, int y2, char ch)
x1
- 起始点的横坐标偏移y1
- 起始点的纵坐标偏移x2
- 结束点的横坐标偏移y2
- 结束点的纵坐标偏移ch
- 用于填充的字符public void drawStr(int x, int y, java.lang.String str, boolean flag)
x
- 横坐标偏移y
- 纵坐标偏移str
- 用于填充的字符串flag
- 是否纵向输出(实在是想不到用啥单词好 英文基础较差 就先拿flag凑活吧- -)public void drawStr(int x, int y, java.lang.String str)
x
- 横坐标偏移y
- 纵坐标偏移str
- 用于填充的字符串public void drawLine(int x1, int y1, int x2, int y2, char ch)
x1
- 起始点的横坐标偏移y1
- 起始点的纵坐标偏移x2
- 结束点的横坐标偏移y2
- 结束点的纵坐标偏移ch
- 用于填充的字符public java.lang.String getCurrentString()
public char getPointChar(int x, int y)
x
- 横坐标偏移y
- 纵坐标偏移public java.lang.String getPointStr(int x, int y, int len)
x
- 横坐标偏移y
- 纵坐标偏移len
- 字符串的长度public char getCharAt(int index)
index
- 要获取的位置public java.lang.String getStrAt(int index, int len)
index
- 要获取的位置len
- 字符串的长度public java.lang.String getLine(int y)
y
- 要获取的行号public java.lang.String toString()
toString
在类中 java.lang.Object
public int hashCode()
hashCode
在类中 java.lang.Object