📄 mygdiobject.h
字号:
// 文件名 : MyGdiObject.h
// 类名 : MyGdiObject
// 功能 : Windows GDI 对象的集中处理
// 参考书目 : 无
// 时间地点 : 2002-07-10, 上海
// 作者 : 1.5kg
#ifndef __MY_GDIOBJECT_H__
#define __MY_GDIOBJECT_H__
#define RGB_BLACK RGB(0x00, 0x00, 0x00) //黑色
#define RGB_RED RGB(0xff, 0x00, 0x00) //红色
#define RGB_YELLOW RGB(0xff, 0xff, 0x00) //黄色
#define RGB_BLUE RGB(0x00, 0x00, 0xff) //蓝色
#define RGB_GREEN RGB(0x00, 0xff, 0x00) //绿色
#define RGB_WHITE RGB(0xff, 0xff, 0xff) //白色
#define RGB_GRAY RGB(0x80, 0x80, 0x80) //灰色
#define RGB_BROWN RGB(0xc0, 0x40, 0x00) //棕色
#define RGB_ORANGE RGB(0xff, 0x7f, 0x00) //橙色
#define RGB_PINK RGB(0xff, 0x00, 0xff) //粉色
#define RGB_PURPLE RGB(0x7f, 0x00, 0x7f) //紫色
#define RGB_DARK_RED RGB(0xff, 0x00, 0x00) //深红色
#define RGB_DARK_YELLOW RGB(0xff, 0xff, 0x00) //深黄色
#define RGB_DARK_BLUE RGB(0x00, 0x00, 0xff) //深蓝色
#define RGB_DARK_GREEN RGB(0x00, 0xff, 0x00) //深绿色
#define RGB_DARK_GRAY RGB(0xb0, 0xb0, 0xb0) //深灰色
#define RGB_DARK_BROWN RGB(0xc0, 0x40, 0x00) //深棕色
#define RGB_DARK_ORANGE RGB(0xff, 0x7f, 0x00) //深橙色
#define RGB_DARK_PINK RGB(0xff, 0x00, 0xff) //深粉色
#define RGB_DARK_PURPLE RGB(0x7f, 0x00, 0x7f) //深紫色
#define RGB_BRIGHT_RED RGB(0x40, 0x00, 0x00) //浅红色
#define RGB_BRIGHT_YELLOW RGB(0x40, 0x40, 0x00) //浅黄色
#define RGB_BRIGHT_BLUE RGB(0x00, 0x00, 0x40) //浅蓝色
#define RGB_BRIGHT_GREEN RGB(0x00, 0x40, 0x00) //浅绿色
#define RGB_BRIGHT_GRAY RGB(0xc0, 0xc0, 0xc0) //浅灰色
#define RGB_BRIGHT_BROWN RGB(0xc0, 0x40, 0x00) //浅棕色
#define RGB_BRIGHT_ORANGE RGB(0xff, 0x7f, 0x00) //浅橙色
#define RGB_BRIGHT_PINK RGB(0xff, 0x00, 0xff) //浅粉色
#define RGB_BRIGHT_PURPLE RGB(0x7f, 0x00, 0x7f) //浅紫色
#define BLACK 0x0000
#define RED 0x0001
#define YELLOW 0x0002
#define BLUE 0x0003
#define GREEN 0x0004
#define WHITE 0x0005
#define GRAY 0x0006
#define BROWN 0x0007
#define ORANGE 0x0008
#define PINK 0x0009
#define PURPLE 0x000A
#define DARK_RED 0x0101
#define DARK_YELLOW 0x0202
#define DARK_BLUE 0x0303
#define DARK_GREEN 0x0404
#define DARK_GRAY 0x0606
#define DARK_BROWN 0x0707
#define DARK_ORANGE 0x0808
#define DARK_PINK 0x0909
#define DARK_PURPLE 0x0A0A
#define BRIGHT_RED 0x1001
#define BRIGHT_YELLOW 0x2002
#define BRIGHT_BLUE 0x3003
#define BRIGHT_GREEN 0x4004
#define BRIGHT_GRAY 0x5006
#define BRIGHT_BROWN 0x7007
#define BRIGHT_ORANGE 0x8008
#define BRIGHT_PINK 0x9009
#define BRIGHT_PURPLE 0xA00A
class CMyGdiObject
{
public:
CMyGdiObject();
virtual ~CMyGdiObject();
public:
bool CreateGdiObject();
void DeleteGidObject();
CBrush *GetBrush(int color);
CPen *GetPen(int color);
private:
CBrush m_brush_black;
CBrush m_brush_red;
CBrush m_brush_yellow;
CBrush m_brush_blue;
CBrush m_brush_green;
CBrush m_brush_white;
CBrush m_brush_gray;
CBrush m_brush_brown;
CBrush m_brush_orange;
CBrush m_brush_pink;
CBrush m_brush_purple;
CBrush m_brush_dark_red;
CBrush m_brush_dark_yellow;
CBrush m_brush_dark_blue;
CBrush m_brush_dark_green;
CBrush m_brush_dark_gray;
CBrush m_brush_dark_brown;
CBrush m_brush_dark_orange;
CBrush m_brush_dark_pink;
CBrush m_brush_dark_purple;
CBrush m_brush_bright_red;
CBrush m_brush_bright_yellow;
CBrush m_brush_bright_blue;
CBrush m_brush_bright_green;
CBrush m_brush_bright_gray;
CBrush m_brush_bright_brown;
CBrush m_brush_bright_orange;
CBrush m_brush_bright_pink;
CBrush m_brush_bright_purple;
CPen m_pen_black;
CPen m_pen_red;
CPen m_pen_yellow;
CPen m_pen_blue;
CPen m_pen_green;
CPen m_pen_white;
CPen m_pen_gray;
CPen m_pen_brown;
CPen m_pen_orange;
CPen m_pen_pink;
CPen m_pen_purple;
CPen m_pen_dark_red;
CPen m_pen_dark_yellow;
CPen m_pen_dark_blue;
CPen m_pen_dark_green;
CPen m_pen_dark_gray;
CPen m_pen_dark_brown;
CPen m_pen_dark_orange;
CPen m_pen_dark_pink;
CPen m_pen_dark_purple;
CPen m_pen_bright_red;
CPen m_pen_bright_yellow;
CPen m_pen_bright_blue;
CPen m_pen_bright_green;
CPen m_pen_bright_gray;
CPen m_pen_bright_brown;
CPen m_pen_bright_orange;
CPen m_pen_bright_pink;
CPen m_pen_bright_purple;
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -