以ARGB格式存储颜色值的类
More...
#include <SColor.h>
|
| | SColor (BYTE r, BYTE g, BYTE b, BYTE a=0xFF) |
| | 构造函数,使用RGB和Alpha值初始化颜色
|
| |
| | SColor (COLORREF cr, BYTE alpha) |
| | 构造函数,使用COLORREF和Alpha值初始化颜色
|
| |
| | SColor (COLORREF cr) |
| | 构造函数,使用COLORREF初始化颜色
|
| |
| const COLORREF | toCOLORREF () const |
| | 将颜色转换为COLORREF格式
|
| |
| const DWORD | toARGB () const |
| | 将颜色转换为DWORD格式(ARGB)
|
| |
| void | setRGB (COLORREF cr) |
| | 设置颜色的RGB值
|
| |
| void | setRGB (COLORREF cr, BYTE alpha) |
| | 设置颜色的RGB值和Alpha值
|
| |
| void | updateAlpha (BYTE alpha) |
| | 更新颜色的Alpha值
|
| |
|
| DWORD | b: 8 |
| | 蓝色分量(0-255)
|
| |
| DWORD | g: 8 |
| | 绿色分量(0-255)
|
| |
| DWORD | r: 8 |
| | 红色分量(0-255)
|
| |
| DWORD | a: 8 |
| | 透明度分量(0-255)
|
| |
以ARGB格式存储颜色值的类
Definition at line 24 of file SColor.h.
◆ SColor() [1/3]
| SColor::SColor |
( |
BYTE | r, |
|
|
BYTE | g, |
|
|
BYTE | b, |
|
|
BYTE | a = 0xFF ) |
|
inline |
构造函数,使用RGB和Alpha值初始化颜色
- Parameters
-
| r | 红色分量(0-255) |
| g | 绿色分量(0-255) |
| b | 蓝色分量(0-255) |
| a | 透明度分量(0-255,默认为255) |
Definition at line 33 of file SColor.h.
◆ SColor() [2/3]
| SColor::SColor |
( |
COLORREF | cr, |
|
|
BYTE | alpha ) |
|
inline |
构造函数,使用COLORREF和Alpha值初始化颜色
- Parameters
-
| cr | COLORREF颜色值 |
| alpha | 透明度分量(0-255) |
Definition at line 46 of file SColor.h.
◆ SColor() [3/3]
| SColor::SColor |
( |
COLORREF | cr | ) |
|
|
inline |
构造函数,使用COLORREF初始化颜色
- Parameters
-
Definition at line 59 of file SColor.h.
◆ setRGB() [1/2]
| void SColor::setRGB |
( |
COLORREF | cr | ) |
|
|
inline |
设置颜色的RGB值
- Parameters
-
Definition at line 91 of file SColor.h.
◆ setRGB() [2/2]
| void SColor::setRGB |
( |
COLORREF | cr, |
|
|
BYTE | alpha ) |
|
inline |
设置颜色的RGB值和Alpha值
- Parameters
-
| cr | COLORREF颜色值 |
| alpha | 透明度分量(0-255) |
Definition at line 104 of file SColor.h.
◆ toARGB()
| const DWORD SColor::toARGB |
( |
| ) |
const |
|
inline |
将颜色转换为DWORD格式(ARGB)
- Returns
- DWORD格式的颜色值
Definition at line 80 of file SColor.h.
◆ toCOLORREF()
| const COLORREF SColor::toCOLORREF |
( |
| ) |
const |
|
inline |
将颜色转换为COLORREF格式
- Returns
- COLORREF颜色值
Definition at line 71 of file SColor.h.
◆ updateAlpha()
| void SColor::updateAlpha |
( |
BYTE | alpha | ) |
|
|
inline |
更新颜色的Alpha值
- Parameters
-
Definition at line 117 of file SColor.h.
The documentation for this class was generated from the following file: