1
有没有办法在全局范围内创建一个SolidBrush
,或者我需要克隆现有的画笔?GDI +在全球范围内创建新的SolidBrush
全局变量:
Gdiplus::Brush* WhiteBrush;
范围代码:
{
Gdiplus::SolidBrush white(Gdiplus::Color(0, 0, 0));
WhiteBrush = white.Clone();
}
有没有办法在全局范围内创建一个SolidBrush
,或者我需要克隆现有的画笔?GDI +在全球范围内创建新的SolidBrush
全局变量:
Gdiplus::Brush* WhiteBrush;
范围代码:
{
Gdiplus::SolidBrush white(Gdiplus::Color(0, 0, 0));
WhiteBrush = white.Clone();
}
您可以将新了全局声明刷子。它将在运行时静态对象初始化期间构建。
#include <memory>
std::unique_ptr<Brush> WhiteBrush(new SolidBrush(Color(255, 255, 255, 255)));
非智能指针的版本是:
Brush * WhiteBrush = new SolidBrush(Color(255,255,255,255));