|
YSTest
PreAlpha_b400_20130424
The YSLib Test Project
|
颜色。 更多...
#include <Video.h>
Public 类型 | |
| typedef ColorSpace::ColorSet | ColorSet |
| typedef std::uint8_t | MonoType |
| typedef std::uint8_t | AlphaType |
Public 成员函数 | |
| yconstfn | Color () ynothrow |
| 无参数构造:所有分量为 0 的默认颜色。 | |
| yconstfn | Color (PixelType px) ynothrow |
| 构造:使用本机颜色对象。 | |
| yconstfn | Color (MonoType r_, MonoType g_, MonoType b_, AlphaType a_=0xFF) ynothrow |
| 构造:使用 RGB 值和 alpha 位。 | |
| template<typename _tScalar > | |
| yconstfn | Color (_tScalar r_, _tScalar g_, _tScalar b_, AlphaType a_=0xFF) ynothrow |
| 构造:使用相同类型转换为单色的 RGB 值和 alpha位。 | |
| yconstfn | operator PixelType () const ynothrow |
| 转换:本机颜色对象。 | |
| yconstfn MonoType | GetR () const ynothrow |
| 取红色分量。 | |
| yconstfn MonoType | GetG () const ynothrow |
| 取绿色分量。 | |
| yconstfn MonoType | GetB () const ynothrow |
| 取蓝色分量。 | |
| yconstfn AlphaType | GetA () const ynothrow |
| 取 alpha 分量。 | |
Private 属性 | |
| MonoType | r |
| RGB 分量。 | |
| MonoType | g |
| MonoType | b |
| AlphaType | a |
| Alpha 分量。 | |
| typedef std::uint8_t platform::Color::AlphaType |
| typedef std::uint8_t platform::Color::MonoType |
取蓝色分量。
参考自 YSLib::Drawing::blitAlphaBlend() , 以及 YSLib::Drawing::transform_pixel_ex().

取绿色分量。
参考自 YSLib::Drawing::blitAlphaBlend() , 以及 YSLib::Drawing::transform_pixel_ex().

取红色分量。
参考自 YSLib::Drawing::blitAlphaBlend() , 以及 YSLib::Drawing::transform_pixel_ex().
