YSTest: YStyle.h 文件参考

YSTest PreAlpha_b800_20170810 The YSLib Test Project

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

- 文件列表
- 文件成员

类 | 命名空间 | 枚举 | 函数
YStyle.h 文件参考
UI

图形用户界面样式。 更多...

`#include "YModules.h"`
`#include <YSLib/UI/YComponent.h>`
`#include <YSLib/Service/YDraw.h>`
`#include <ystdex/rational.hpp>`
`#include <typeindex>`
`#include <ystdex/hash.hpp>`
YStyle.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

## 类

class | YSLib::Drawing::HS
| 按指定颜色或分量选取彩色或灰度色。 更多...
class | YSLib::Drawing::HSL
| HSL 颜色。 更多...
class | YSLib::Drawing::HSV
| HSV 颜色。 更多...
class | YSLib::UI::Styles::Palette
| 默认调色板。 更多...
class | YSLib::UI::Styles::Painter
| 带样式的绘制处理函数。 更多...
class | YSLib::UI::Styles::StyleMap
| 样式映射。 更多...

## 命名空间

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

## 枚举

enum

YSLib::UI::Styles::Area {
YSLib::UI::Styles::Null = 0, YSLib::UI::Styles::Desktop = 1, YSLib::UI::Styles::Window = 2, YSLib::UI::Styles::Panel = 3,
YSLib::UI::Styles::Track = 4, YSLib::UI::Styles::Workspace = 5, YSLib::UI::Styles::Shadow = 6, YSLib::UI::Styles::DockShadow = 7,
YSLib::UI::Styles::Light = 8, YSLib::UI::Styles::Frame = 9, YSLib::UI::Styles::Highlight = 10, YSLib::UI::Styles::BorderFill = 11,
YSLib::UI::Styles::ActiveBorder = 12, YSLib::UI::Styles::InactiveBorder = 13, YSLib::UI::Styles::ActiveTitle = 14, YSLib::UI::Styles::InactiveTitle = 15,
YSLib::UI::Styles::HighlightText = 16, YSLib::UI::Styles::WindowText = 17, YSLib::UI::Styles::PanelText = 18, YSLib::UI::Styles::GrayText = 19,
YSLib::UI::Styles::TitleText = 20, YSLib::UI::Styles::InactiveTitleText = 21, YSLib::UI::Styles::HotTracking = 22, YSLib::UI::Styles::EndArea = 24
}

| 样式区域类型。 更多...

## 函数

YF_API void | YSLib::Drawing::DrawCross (const Graphics &, const Rect &, const Rect &, Color)
| 在指定图形接口上下文中使用指定颜色描画交叉直线段（“×”）。 更多...
YF_API HandlerTable & | YSLib::UI::Styles::FetchDefault ()
| 取默认样式处理器表。 更多...
YF_API void | YSLib::Drawing::DrawRectRoundCorner (const PaintContext &pc, const Size &s, Color)
| 绘制部件边框用空心标准矩形。 更多...
YF_API void | YSLib::Drawing::RectDrawArrow (const PaintContext &, SDst, Rotation=RDeg0, Color=ColorSpace::Black)
| 在指定上下文的矩形中描画底边和坐标轴共线的等腰直角三角形箭头。 更多...
YF_API void | YSLib::Drawing::RectDrawArrowOutline (const PaintContext &, SDst, Rotation=RDeg0, Color=ColorSpace::Black)
| 在指定上下文的矩形中描画底边和坐标轴共线的等腰直角三角形箭头轮廓。 更多...
YF_API void | YSLib::Drawing::RectDrawCornerArrow (const PaintContext &, SDst, Rotation=RDeg0, Color=ColorSpace::Black)
| 在指定上下文的矩形中描画腰和坐标轴共线的等腰直角三角形箭头。 更多...
YF_API void | YSLib::Drawing::RectDrawCornerArrowOutline (const PaintContext &, SDst, Rotation=RDeg0, Color=ColorSpace::Black)
| 在指定上下文的矩形中描画腰和坐标轴共线的等腰直角三角形箭头轮廓。 更多...
YF_API void | YSLib::Drawing::DrawArrow (const Graphics &, const Rect &, const Rect &, SDst=4, Rotation=RDeg0, Color=ColorSpace::Black, bool={})
| 在指定图形接口上下文上描画底边和坐标轴共线的等腰直角三角形箭头。 更多...
YF_API void | YSLib::Drawing::DrawCornerArrow (const Graphics &, const Rect &, const Point &, SDst=4, Rotation=RDeg0, Color=ColorSpace::Black, bool={})
| 在指定图形接口上下文上描画腰和坐标轴共线的等腰直角三角形箭头。 更多...
YF_API void | YSLib::Drawing::DrawTick (const Graphics &, const Rect &, const Rect &, Color, Color)
| YSLib::Drawing::PDefH (void, DrawTick, const Graphics &g, const Rect &bounds, const Rect &r, Color c) ImplExpr(DrawTick(g
c yconstfn | YSLib::Drawing::PDefH (Color, MakeGray, MonoType g) ImplRet(Color(g
| 按指定分量取灰度色。 更多...
using | YSLib::UI::Styles::StyleItem = size_t
| 标识样式渲染项的类型。 更多...
using | YSLib::UI::Styles::Key = pair< std::type_index, StyleItem >
| 标识查找样式的键。 更多...
using | YSLib::UI::Styles::Handler = std::function< void(PaintEventArgs &&)>
| 样式处理器。 更多...
using | YSLib::UI::Styles::HandlerTable = unordered_map< Key, Handler, ystdex::combined_hash< Key >>
| 样式处理器表。 更多...
using | YSLib::UI::Styles::VisualStyle = pair< string, HandlerTable >
| 视觉样式。 更多...
template<typename _tIn >
void | YSLib::UI::Styles::AddHandlers (HandlerTable &table, std::type_index idx, _tIn first, _tIn last)
| 向样式处理器表添加指定类型的处理器。 更多...
template<typename _type , typename _tIn >
void | YSLib::UI::Styles::AddHandlers (HandlerTable &table, _tIn first, _tIn last)
| YSLib::UI::Styles::PDefH (void, AddHandlers, HandlerTable &table, std::type_index idx, std::initializer_list< pair< StyleItem, Handler >> il) ImplExpr(Styles
template<typename _tRange >
void | YSLib::UI::Styles::AddHandlers (HandlerTable &table, std::type_index idx, _tRange &&c)
template<typename _type , typename _tRange >
void | YSLib::UI::Styles::AddHandlers (HandlerTable &table, _tRange &&c)

## 详细描述

图形用户界面样式。

版本
  r840

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

自从
  build 561

创建时间:
  2010-06-08 13:21:10 +0800

修改时间:
  2015-04-24 04:09 +0800

文本编码:
  UTF-8

模块名称:
  YSLib::UI::YStyle

在文件 YStyle.h 中定义.