java命名空间java.awt类font的类成员方法:
layoutglyphvector定义及介绍
本文导语:
layoutglyphvector
public glyphvector layoutglyphvector(fontrendercontext frc,
char[] text,
int start,
int limit,
int flags)
返回一个新 glyp...
layoutglyphvector
public glyphvector layoutglyphvector(fontrendercontext frc,
char[] text,
int start,
int limit,
int flags)
- 返回一个新
glyphvector
对象,执行完整的文本布局(如有可能)。复杂文本要求有完整布局,如 arabic 或 hindi。对不同脚本的支持取决于字体和实现。
layout requires bidi analysis, as performed by
bidi
只应该在具有统一方向的文本上执行。用 flags 参数来指示方向,通过使用 layout_right_to_left 来指示从右到左(arabic 和 hebrew)的运行方向,或通过使用 layout_left_to_right 来指示从左到右 (english) 的运行方向。
此外,有些操作(比如 arabic 整形)需要上下文,这样在开始和结束处的字符才会有合适的形状。有时,在所提供范围之外的缓冲区中的数据并不是有效数据。可以将值 layout_no_start_context 和 layout_no_limit_context 添加到 flags 参数中,分别指示在 start 之前或 limit 之后的文本不应该作为上下文进行检查。
flags 参数的所有其他值均被保留。
- 参数:
frc
- 指定的 fontrendercontext
text
- 要布局的文本start
- glyphvector
所要使用的文本的起始处limit
- glyphvector
所要使用的文本的结束处flags
- 如上所述的控制标志
- 返回:
- 一个新
glyphvector
,表示 start 和 limit 之间的文本,具有经过选择和定位的字形,以便以最佳方式表示文本
- 抛出:
arrayindexoutofboundsexception
- 如果 start 或 limit 超出了边界- 从以下版本开始:
- 1.4
- 另请参见:
bidi
,
layout_left_to_right
,
layout_right_to_left
,
layout_no_start_context
,
layout_no_limit_context