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().