YSTest: TextRenderer.h 文件参考

YSTest PreAlpha_b900_20201012 The YSLib Test Project

类 | 命名空间 | 宏定义 | 函数
TextRenderer.h 文件参考
Service

文本渲染。 更多...

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

浏览源代码.

## 类

class | YSLib::Drawing::EmptyTextRenderer
| 空文本渲染器。 更多...
class | YSLib::Drawing::GTextRendererBase< _type >
| 文本渲染器静态多态基类模板。 更多...
class | YSLib::Drawing::TextRenderer
| 文本渲染器：简单实现。 更多...
class | YSLib::Drawing::CustomTextRenderer
| 定制文本渲染器：使用自定义的渲染函数替代的 TextRenderer 。 更多...
class | YSLib::Drawing::TextRegion
| 文本区域。 更多...

## 命名空间

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

## 宏定义

#define | This static_cast<_type*>(this)
#define | CThis static_cast<const _type*>(this)

## 函数

template<typename _tIter , class _tRenderer , yimpl(typename=ystdex::enable_for_iterator_t< _tIter >) >
_tIter | YSLib::Drawing::PrintLine (_tRenderer &rd, _tIter s)
| 打印迭代器指定的起始字符的字符串，直至行尾或字符迭代终止。 更多...
template<typename _tIter , class _tRenderer , yimpl(typename=ystdex::enable_for_iterator_t< _tIter >) >
_tIter | YSLib::Drawing::PrintLine (_tRenderer &rd, _tIter s, _tIter g, char32_t c={})
| 打印迭代器指定的起始字符的字符串，直至行尾或字符迭代终止。 更多...
template<class _tRenderer , class _tString , yimpl(typename=ystdex::enable_for_string_class_t< _tString >) >
String::size_type | YSLib::Drawing::PrintLine (_tRenderer &rd, const _tString &str)
| 打印字符串，直至行尾或字符串结束。 更多...
template<typename _tIter , class _tRenderer , yimpl(typename=ystdex::enable_for_iterator_t< _tIter >) >
_tIter | YSLib::Drawing::PrintString (_tRenderer &rd, _tIter s)
| 打印迭代器指定的起始字符的字符串，直至区域末尾或字符迭代终止。 更多...
template<typename _tIter , class _tRenderer , yimpl(typename=ystdex::enable_for_iterator_t< _tIter >) >
_tIter | YSLib::Drawing::PrintString (_tRenderer &rd, _tIter s, _tIter g, char32_t c={})
| 打印迭代器指定的起始字符的字符串，直至区域末尾或字符迭代终止。 更多...
template<class _tRenderer , class _tString , yimpl(typename=ystdex::enable_for_string_class_t< _tString >) >
String::size_type | YSLib::Drawing::PrintString (_tRenderer &rd, const _tString &str)
| 打印字符串，直至区域末尾或字符串结束。 更多...
template<typename _tIter , class _tRenderer , yimpl(typename=ystdex::enable_for_iterator_t< _tIter >) >
_tIter | YSLib::Drawing::PutLine (_tRenderer &rd, _tIter s)
| 打印迭代器指定的起始字符的字符串，直至行尾或字符迭代终止。 更多...
template<typename _tIter , class _tRenderer , yimpl(typename=ystdex::enable_for_iterator_t< _tIter >) >
_tIter | YSLib::Drawing::PutLine (_tRenderer &rd, _tIter s, _tIter g, char32_t c={})
| 打印迭代器指定的起始字符的字符串，直至行尾或字符迭代终止。 更多...
template<class _tRenderer , class _tString , yimpl(typename=ystdex::enable_for_string_class_t< _tString >) >
String::size_type | YSLib::Drawing::PutLine (_tRenderer &rd, const _tString &str)
| 打印字符串，直至行尾或字符串结束。 更多...
template<typename _tIter , class _tRenderer , yimpl(typename=ystdex::enable_for_iterator_t< _tIter >) >
_tIter | YSLib::Drawing::PutString (_tRenderer &rd, _tIter s)
| 打印迭代器指定的起始字符的字符串，直至区域末尾或字符迭代终止。 更多...
template<typename _tIter , class _tRenderer , yimpl(typename=ystdex::enable_for_iterator_t< _tIter >) >
_tIter | YSLib::Drawing::PutString (_tRenderer &rd, _tIter s, _tIter g, char32_t c={})
| 打印迭代器指定的起始字符的字符串，直至区域末尾或字符迭代终止。 更多...
template<class _tRenderer , class _tString , yimpl(typename=ystdex::enable_for_string_class_t< _tString >) >
String::size_type | YSLib::Drawing::PutString (_tRenderer &rd, const _tString &str)
| 打印字符串，直至区域末尾或字符串结束。 更多...
template<typename... _tParams>
void | YSLib::Drawing::PutText (bool multi, _tParams &&... args)
| 打印文本。 更多...
YF_API void | YSLib::Drawing::DrawClippedText (const Graphics &g, const Rect &bounds, TextState &ts, const String &str, bool line_wrap)
| 绘制剪切区域的文本。 更多...
YF_API void | YSLib::Drawing::DrawClippedText (const Graphics &g, const Rect &bounds, const Rect &r, const String &str, const Padding &m, Color, bool line_wrap, const Font &fnt={})
YF_API void | YSLib::Drawing::DrawText (const Graphics &g, TextState &ts, const String &str, bool line_wrap)
| 绘制文本。 更多...
YF_API void | YSLib::Drawing::DrawText (const Graphics &g, const Rect &bounds, const String &str, const Padding &m, Color, bool line_wrap, const Font &fnt={})
YF_API void | YSLib::Drawing::DrawText (TextRegion &r, const Graphics &g, const Point &pt, const Size &s, const String &str, bool line_wrap)

## 详细描述

文本渲染。

版本
  r3239

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

自从
  build 275

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

修改时间:
  2019-11-25 22:01 +0800

文本编码:
  UTF-8

模块名称:
  YSLib::Service::TextRenderer

在文件 TextRenderer.h 中定义.

## 宏定义说明

## ◆ CThis

#define CThis static_cast<const _type*>(this)

## ◆ This

#define This static_cast<_type*>(this)