YSTest  PreAlpha_b400_20130424
The YSLib Test Project
 全部  命名空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义  
TextBase.h 文件参考

基础文本渲染逻辑对象。 更多...

#include "ygdi.h"
#include "../Adaptor/Font.h"
#include "../Core/ystorage.hpp"
TextBase.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

class  YSLib::Drawing::PenStyle
 笔样式:字体和笔颜色。 更多...
 
class  YSLib::Drawing::TextState
 文本状态。 更多...
 

命名空间

namespace  YSLib
 
namespace  YSLib::Drawing
 图形处理。
 

函数

yconstexpr Padding YSLib::Drawing::DefaultMargin (2, 2, 2, 2)
 默认边距。
 
SDst YSLib::Drawing::GetTextLineHeightOf (const TextState &ts)
 取当前指定文本状态的字体设置对应的行高。
 
SDst YSLib::Drawing::GetTextLineHeightExOf (const TextState &ts)
 取当前指定文本状态的字体设置对应的行高与行距之和。
 
u16 YSLib::Drawing::GetCurrentTextLineNOf (const TextState &ts)
 取笔所在的当前行数。
 
SPos YSLib::Drawing::GetTextLineBaseOf (const TextState &ts)
 取第一行的基线位置(纵坐标)。
 
void YSLib::Drawing::SetPenOf (TextState &ts, SPos x, SPos y)
 设置笔位置。
 
YF_API void YSLib::Drawing::SetCurrentTextLineNOf (TextState &, u16)
 设置笔的行位置。
 
void YSLib::Drawing::AdjustEndOfLine (TextState &ts, const Rect &r, SDst w)
 按指定显示区域和文本区域的宽重新设置右边距。
 
void YSLib::Drawing::CarriageReturn (TextState &ts)
 回车。
 
YF_API void YSLib::Drawing::MovePen (TextState &, ucs4_t)
 按字符跨距移动笔。
 

详细描述

基础文本渲染逻辑对象。

版本
r2693
作者
FrankHB frank.nosp@m.hb19.nosp@m.89@gm.nosp@m.ail..nosp@m.com
自从
build 275
创建时间:
2009-11-13 00:06:05 +0800
修改时间:
2013-03-20 14:06 +0800
文本编码:
UTF-8
模块名称:
YSLib::Service::TextBase

在文件 TextBase.h 中定义.