public class TextStyle
extends java.lang.Object
implements java.io.Serializable
文本风格类。
限定符和类型 | 字段和说明 |
---|---|
TextAlignment |
align
文本的对齐方式。
|
Color |
backColor
文本的背景色。
|
boolean |
backOpaque
文本背景是否不透明,true 表示文本背景不透明。
|
boolean |
bold
文本是否为粗体字,true 表示为粗体。
|
int |
borderSpacingWidth
返回文字背景矩形框边缘与文字边缘的间隔,单位为:像素。
|
double |
fontHeight
文本字体的高度,默认值为6,单位与
sizeFixed 有关。 |
java.lang.String |
fontName
文本字体的名称。
|
double |
fontScale
文本字体的缩放比例。
|
int |
fontWeight
文本字体的磅数,表示粗体的具体数值。
|
double |
fontWidth
文本字体的宽度。
|
Color |
foreColor
文本的前景色。
|
boolean |
italic
文本是否采用斜体,true 表示采用斜体。
|
double |
italicAngle
字体倾斜角度,正负度之间,以度为单位,精确到0.1度。
|
int |
opaqueRate
注记文字的不透明度,只对三维字体有效。
|
boolean |
outline
是否以轮廓的方式来显示文本的背景。
|
int |
outlineWidth
返回文本轮廓的宽度,数值的单位为:像素。
|
double |
rotation
文本旋转的角度。
|
boolean |
shadow
文本是否有阴影。
|
boolean |
sizeFixed
文本大小是否固定。
|
boolean |
strikeout
文本字体是否加删除线。
|
StringAlignment |
stringAlignment
该字段表示多行文本排版类型
|
boolean |
underline
文本字体是否加下划线。
|
public TextAlignment align
文本的对齐方式。
默认是文本左上角对齐。
public StringAlignment stringAlignment
public Color backColor
文本的背景色。
默认颜色为白色。
public Color foreColor
文本的前景色。
默认色为黑色。
public boolean backOpaque
文本背景是否不透明,true 表示文本背景不透明。
public boolean sizeFixed
文本大小是否固定。
false,表示文本为非固定尺寸的文本。
public double fontHeight
public double fontWidth
文本字体的宽度。
字体的宽度以英文字符为标准,由于一个中文字符相当于两个英文字符。
public int fontWeight
文本字体的磅数,表示粗体的具体数值。
取值范围为从0-900之间的整百数,如400表示正常显示,700表示为粗体,可参见微软 MSDN 帮助中关于 LOGFONT 类的介绍。 默认值为400。
public java.lang.String fontName
文本字体的名称。
默认值为 Times New Roman。
public boolean bold
文本是否为粗体字,true 表示为粗体。
默认值为 false,即文本不是粗体字。
public boolean italic
文本是否采用斜体,true 表示采用斜体。
public double italicAngle
字体倾斜角度,正负度之间,以度为单位,精确到0.1度。
当倾斜角度为0度,为系统默认的字体倾斜样式。正负度是指以纵轴为起始零度线,其纵轴左侧为正,右侧为负。允许的最大角度为60,最小-60。大于60按照60处理,小于-60按照-60处理。如图所示,字体倾斜角度在正负30度时的效果。 目前只对标签专题图有效。
public boolean shadow
文本是否有阴影。
true 表示给文本增加阴影。默认值为 false, 即文本没有阴影。
public boolean strikeout
文本字体是否加删除线。
true 表示加删除线。默认值为 false,即文本字体不加删除线。
public boolean outline
是否以轮廓的方式来显示文本的背景。
true,表示以轮廓的方式来显示文本的背景。默认值为 false,表示不以轮廓的方式来显示文本的背景。
public int outlineWidth
返回文本轮廓的宽度,数值的单位为:像素。
数值范围是从0到5之间的任意整数。
public int borderSpacingWidth
返回文字背景矩形框边缘与文字边缘的间隔,单位为:像素。
public double fontScale
文本字体的缩放比例。
public int opaqueRate
注记文字的不透明度,只对三维字体有效。
不透明度的范围为 0-100。
public boolean underline
文本字体是否加下划线。
true 表示加下划线。
public double rotation
文本旋转的角度。
逆时针方向为正方向,单位为度,精确到0.1度。 默认值为0.0。
public TextStyle()
默认构造函数。
public TextStyle(TextStyle textStyle)
拷贝构造函数。
textStyle
- 文本风格对象。java.lang.IllegalArgumentException
- 当文本风格对象为 Null 时抛出异常。