YSTest: TextBase.h 文件参考

YSTest PreAlpha_b900_20201012 The YSLib Test Project

类 | 命名空间 | 函数 | 变量
TextBase.h 文件参考
Service

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

`#include "YModules.h"`
`#include <YSLib/Service/YGDI.h>`
`#include <YSLib/Adaptor/Font.h>`
`#include <YSLib/Core/YStorage.hpp>`
TextBase.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

## 类

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

## 命名空间

| YSLib
| YSLib 命名空间。
| YSLib::Drawing
| 图形处理。

## 函数

yconstexpr const Padding | YSLib::Drawing::DefaultMargin (2, 2, 2, 2)
| 默认边距。 更多...
const TextState &ts | YSLib::Drawing::ImplRet (SDst(ts.Font.GetHeight()+ts.LineGap)) inline PDefH(ptrdiff_t
| 取笔所在的当前行数。 更多...
const TextState &ts const TextState &ts | YSLib::Drawing::ImplRet ((ts.Pen.Y - ts.Margin.Top)/SPos(GetTextLineHeightExOf(ts))) inline PDefH(SPos
| 取第一行的基线位置（纵坐标）。 更多...
const TextState &ts const TextState &ts const TextState &ts | YSLib::Drawing::ImplRet (ts.Margin.Top+SPos(ts.Font.GetAscender())) inline PDefH(void
| 设置笔位置。 更多...
const TextState &ts const TextState &ts const TextState &ts TextState SPos SPos y | YSLib::Drawing::ImplExpr (ts.Pen=Point(x, y)) YF_API void SetCurrentTextLineNOf(TextState &
| 设置笔的行位置。 更多...
| YSLib::Drawing::PDefH (void, AdjustEndOfLine, TextState &ts, const Rect &r, SDst w) ImplExpr(ts.Margin.Right
| 按指定显示区域和文本区域的宽重新设置右边距。 更多...

## 变量

| YSLib::Drawing::GetTextLineHeightExOf
const TextState &ts | YSLib::Drawing::GetCurrentTextLineNOf
const TextState &ts const TextState &ts | YSLib::Drawing::GetTextLineBaseOf
const TextState &ts const TextState &ts const TextState &ts | YSLib::Drawing::SetPenOf
const TextState &ts const TextState &ts const TextState &ts TextState & | YSLib::Drawing::ts
const TextState &ts const TextState &ts const TextState &ts TextState SPos | YSLib::Drawing::x

## 详细描述

基础文本渲染逻辑对象。

版本
  r2788

作者
  FrankHB frank.nosp@m.hb19.nosp@m.89@gm.nosp@m.ail..nosp@m.com

自从
  build 275

创建时间:
  2009-11-13 00:06:05 +0800

修改时间:
  2015-12-19 02:49 +0800

文本编码:
  UTF-8

模块名称:
  YSLib::Service::TextBase

在文件 TextBase.h 中定义.