YSTest: YSLib::UI::Label类 参考

YSTest PreAlpha_b400_20130424 The YSLib Test Project

- 首页
- 相关页面
- 模块
- 命名空间
- 类
- 文件

- 类列表
- 类索引
- 类继承关系
- 类成员

全部 类 命名空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义 组 页
Public 成员函数 | 所有成员列表
YSLib::UI::Label类 参考

标签。 更多...

`#include <label.h>`

类 YSLib::UI::Label 继承关系图:
[图例]
YSLib::UI::Label 的协作图:
[图例]

## Public 成员函数

| Label (const Rect &r={}, const Drawing::Font &fnt={})
| 构造：使用指定边界和字体。
| Label (Label &&)=default
void | Refresh (PaintEventArgs &&) override
| 刷新：按指定参数绘制界面并更新状态。
Public 成员函数 继承自 YSLib::UI::Widget
| Widget (const Rect &={}, Color=Drawing::ColorSpace::White, Color=Drawing::ColorSpace::Black)
template<typename _tView , typename _tRenderer , typename _tController >
| Widget (_tView &&pView_=make_unique< View >(), _tRenderer &&pRenderer_=make_unique< Renderer >(), _tController &&pController_={})
| 构造：使用视图指针、渲染器指针和控制器指针，无背景。
| Widget (const Widget &)
| 复制构造：除容器指针为空外深复制。
| Widget (Widget &&)=default
virtual | ~Widget ()
| 析构：虚实现。
SPos | GetX () const ynothrow
SPos | GetY () const ynothrow
SDst | GetWidth () const ynothrow
SDst | GetHeight () const ynothrow
virtual Renderer & | GetRenderer () const ynothrow
| 取渲染器。
virtual View & | GetView () const ynothrow
| 取部件视图。
virtual AController & | GetController () const override
| 取控制器。
virtual WidgetRange | GetChildren () override
void | SetX (SDst _tempArgName)
void | SetY (SDst _tempArgName)
void | SetWidth (SDst _tempArgName)
void | SetHeight (SDst _tempArgName)
void | SetRenderer (unique_ptr< Renderer > &&)
| 设置渲染器为指定指针指向的对象，同时更新渲染器状态。
void | SetView (unique_ptr< View > &&)
| 设置渲染器为指定指针指向的对象，同时更新渲染器状态。
Public 成员函数 继承自 YSLib::UI::IWidget
virtual | ~IWidget ()

## 额外继承的成员函数

Public 属性 继承自 YSLib::UI::Widget
HBrush | Background
| 背景。
Color | ForeColor
| 默认前景色。
Protected 属性 继承自 YSLib::UI::MLabel
Drawing::Font | Font
| 字体。
Drawing::Padding | Margin
| 文本和容器的间距。
TextAlignment | HorizontalAlignment
| 文本水平和竖直对齐属性。
TextAlignment | VerticalAlignment
bool | AutoWrapLine
| 启用自动换行。
String | Text
| 标签文本。

## 详细描述

标签。

在文件 label.h 第 94 行定义.

## 构造及析构函数说明

YSLib::UI::Label::Label | ( | const Rect & | r = `{}`,
|  | const Drawing::Font & | fnt = `{}`
| ) |  |

inlineexplicit

构造：使用指定边界和字体。

自从
  build 337

在文件 label.h 第 114 行定义.

YSLib::UI::Label::Label | ( | Label && |  | ) |

inlinedefault

## 成员函数说明

void Label::Refresh | ( | PaintEventArgs && | e | ) |

overridevirtual

刷新：按指定参数绘制界面并更新状态。

自从
  build 294

重载 YSLib::UI::Widget .

在文件 label.cpp 第 99 行定义.

参考 YSLib::Drawing::DrawText() , 以及 YSLib::UI::GetSizeOf().

函数调用图:

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

- label.h
- label.cpp