YSTest: YSLib::Drawing::CharBitmap类 参考

YSTest PreAlpha_b900_20201012 The YSLib Test Project

Public 类型 | Public 成员函数 | Public 属性 | Private 属性 | 所有成员列表
YSLib::Drawing::CharBitmap类 参考final

字符位图。 更多...

`#include <Font.h>`

YSLib::Drawing::CharBitmap 的协作图:
[图例]

## Public 类型

enum | FormatType { None = 0, Mono, Gray, Gray2, Gray4, LCD, LCD_V }
using | BufferType = std::uint8_t *
using | NativeType = Typeface::SmallBitmapData *
| 本机类型对象：指针类型。 更多...
using | PitchType = short
using | ScaleType = std::uint8_t
using | SignedScaleType = signed char

## Public 成员函数

| DefDeCtor (CharBitmap) yconstfn CharBitmap(NativeType b)
| 构造：空位图。 更多...
yconstfn | DefCvt (const ynothrow, NativeType, bitmap) yconstfn DefGetter(const ynothrowv
yconstfn | Deref (bitmap).buffer) yconstfn DefGetter(const ynothrowv
yconstfn | FormatType (Deref(bitmap).format)) yconstfn DefGetter(const ynothrowv
yconstfn | Deref (bitmap).max_grays) yconstfn DefGetter(const ynothrowv
yconstfn | Deref (bitmap).height) yconstfn DefGetter(const ynothrowv
yconstfn | Deref (bitmap).left) yconstfn DefGetter(const ynothrowv
yconstfn | Deref (bitmap).pitch) yconstfn DefGetter(const ynothrowv
yconstfn | Deref (bitmap).top) yconstfn DefGetter(const ynothrowv
yconstfn | Deref (bitmap).width) yconstfn DefGetter(const ynothrowv
yconstfn | Deref (bitmap).xadvance) yconstfn DefGetter(const ynothrowv

## Public 属性

yconstfn | BufferType
yconstfn | Buffer
yconstfn | FormatType
yconstfn | Format
yconstfn | ScaleType
yconstfn | GrayLevel
yconstfn | Height
yconstfn | SignedScaleType
yconstfn | Left
yconstfn | PitchType
yconstfn | Pitch
yconstfn | Top
yconstfn | Width
yconstfn | XAdvance
yconstfn | YAdvance

## Private 属性

NativeType | bitmap = {}

## 详细描述

字符位图。

警告
  若为空时调用成员函数时行为未定义。

自从
  build 147

在文件 Font.h 第 388 行定义.

## 成员类型定义说明

## ◆ BufferType

using YSLib::Drawing::CharBitmap::BufferType = std::uint8_t*

注解
  和 `::FT_Byte*` 一致。

在文件 Font.h 第 392 行定义.

## ◆ NativeType

using YSLib::Drawing::CharBitmap::NativeType = Typeface::SmallBitmapData*

本机类型对象：指针类型。

在文件 Font.h 第 408 行定义.

## ◆ PitchType

using YSLib::Drawing::CharBitmap::PitchType = short

注解
  和 `::FT_Short` 一致。

自从
  build 415

在文件 Font.h 第 413 行定义.

## ◆ ScaleType

yconstfn YSLib::Drawing::CharBitmap::ScaleType

注解
  和 `::FT_Byte` 一致。

在文件 Font.h 第 415 行定义.

## ◆ SignedScaleType

yconstfn YSLib::Drawing::CharBitmap::SignedScaleType

注解
  和 `::FT_Char` 一致。

在文件 Font.h 第 417 行定义.

## 成员枚举类型说明

## ◆ FormatType

enum YSLib::Drawing::CharBitmap::FormatType

注解
  值兼容于 `::FT_Pixel_Mode` 。

自从
  build 415

枚举值
None |
Mono |
Gray |
Gray2 |
Gray4 |
LCD |
LCD_V |

在文件 Font.h 第 397 行定义.

## 成员函数说明

## ◆ DefCvt()

yconstfn YSLib::Drawing::CharBitmap::DefCvt | ( | const | ynothrow,
|  | NativeType | ,
|  | bitmap |
| ) |  | const

前置条件
  间接断言：位图本机类型对象非空。

自从
  build 612

## ◆ DefDeCtor()

YSLib::Drawing::CharBitmap::DefDeCtor | ( | CharBitmap |  | ) |

inline

构造：空位图。

自从
  build 612

构造：使用本机类型对象。

在文件 Font.h 第 426 行定义.

## ◆ Deref() [1/8]

yconstfn YSLib::Drawing::CharBitmap::Deref | ( | bitmap |  | ) | const

## ◆ Deref() [2/8]

yconstfn YSLib::Drawing::CharBitmap::Deref | ( | bitmap |  | ) | const

## ◆ Deref() [3/8]

yconstfn YSLib::Drawing::CharBitmap::Deref | ( | bitmap |  | ) | const

## ◆ Deref() [4/8]

yconstfn YSLib::Drawing::CharBitmap::Deref | ( | bitmap |  | ) | const

## ◆ Deref() [5/8]

yconstfn YSLib::Drawing::CharBitmap::Deref | ( | bitmap |  | ) | const

## ◆ Deref() [6/8]

yconstfn YSLib::Drawing::CharBitmap::Deref | ( | bitmap |  | ) | const

## ◆ Deref() [7/8]

yconstfn YSLib::Drawing::CharBitmap::Deref | ( | bitmap |  | ) | const

## ◆ Deref() [8/8]

yconstfn YSLib::Drawing::CharBitmap::Deref | ( | bitmap |  | ) | const

## ◆ FormatType()

yconstfn YSLib::Drawing::CharBitmap::FormatType | ( | Deref(bitmap). | format | ) | const

## 类成员变量说明

## ◆ bitmap

NativeType YSLib::Drawing::CharBitmap::bitmap = {}

private

在文件 Font.h 第 420 行定义.

## ◆ Buffer

yconstfn YSLib::Drawing::CharBitmap::Buffer

在文件 Font.h 第 441 行定义.

## ◆ BufferType

yconstfn YSLib::Drawing::CharBitmap::BufferType

在文件 Font.h 第 441 行定义.

## ◆ Format

yconstfn YSLib::Drawing::CharBitmap::Format

在文件 Font.h 第 443 行定义.

## ◆ FormatType

yconstfn YSLib::Drawing::CharBitmap::FormatType

在文件 Font.h 第 443 行定义.

## ◆ GrayLevel

yconstfn YSLib::Drawing::CharBitmap::GrayLevel

在文件 Font.h 第 445 行定义.

## ◆ Height

yconstfn YSLib::Drawing::CharBitmap::Height

在文件 Font.h 第 447 行定义.

## ◆ Left

yconstfn YSLib::Drawing::CharBitmap::Left

在文件 Font.h 第 448 行定义.

## ◆ Pitch

yconstfn YSLib::Drawing::CharBitmap::Pitch

在文件 Font.h 第 450 行定义.

## ◆ PitchType

yconstfn YSLib::Drawing::CharBitmap::PitchType

在文件 Font.h 第 450 行定义.

## ◆ ScaleType

yconstfn YSLib::Drawing::CharBitmap::ScaleType

在文件 Font.h 第 445 行定义.

## ◆ SignedScaleType

yconstfn YSLib::Drawing::CharBitmap::SignedScaleType

在文件 Font.h 第 448 行定义.

## ◆ Top

yconstfn YSLib::Drawing::CharBitmap::Top

在文件 Font.h 第 451 行定义.

## ◆ Width

yconstfn YSLib::Drawing::CharBitmap::Width

在文件 Font.h 第 452 行定义.

## ◆ XAdvance

yconstfn YSLib::Drawing::CharBitmap::XAdvance

在文件 Font.h 第 453 行定义.

## ◆ YAdvance

yconstfn YSLib::Drawing::CharBitmap::YAdvance

在文件 Font.h 第 455 行定义.

该类的文档由以下文件生成:

- Font.h