0
我想在自己的類構造函數中構造一個Gdiplus :: Font。在自己的構造函數中構建Gdiplus :: Font
我的班級是這樣的:
drawGui.h:
class drawGui {
private:
Gdiplus::Font* font; // Better would be std::unique_ptr<Gdiplus::Font>
public:
drawGui();
~drawGui();
void draw(Gdiplus::Bitmap* image);
};
我tryed我drawGui.cpp以下施工方法:
drawGui::drawGui() {
Gdiplus::Font fontBuffer(L"Arial", 12);
font = fontBuffer.Clone(); // Exception
}
drawGui::drawGui() { // Compiles but font == NULL
font = new Gdiplus::Font(L"Arial", 12);
}
drawGui::~drawGui() {
delete font;
}
void drawGui::draw(Gdiplus::Bitmap* image) { /* Draw the Font onto an Image */ }
我draw()函數是geting每秒調用一次,所以我想將字體對象存儲在我的類中,並在每次調用draw()時重用它。
我正在使用最新版本的VS2015。