c++ GDI+ 初始化

    技术2022-07-11  66

    首先创建一个基于对话框的MFC程序,然后把下面两个文件分别保存为.h文件和 .cpp文件

    //InitGdiplus.h #pragma once

    #include <GdiPlus.h> using namespace Gdiplus;

    class CInitGdiplus { public:     CInitGdiplus(void);     ~CInitGdiplus(void);

    private:     ULONG_PTR m_GdiplusToken;     GdiplusStartupInput gdiplusStartupInput; };  

    //InitGdiplus.cpp #include "StdAfx.h" #include "InitGdiplus.h"

    CInitGdiplus::CInitGdiplus(void) {     GdiplusStartup(&m_GdiplusToken, &gdiplusStartupInput, NULL); }

    CInitGdiplus::~CInitGdiplus(void) {     GdiplusShutdown(m_GdiplusToken); }

    然后在stdafx.h中包含上述头文件,在YourApp类中添加一个 CInitGdiplus m_InitGdiplus; 成员变量,完成GDI+的初始化;

     

    Processed: 0.009, SQL: 9