gdiplus 初始化

// static  ULONG_PTR gdiplus_token;
ULONG_PTR GdiPlusGraphics::gdiplus_token = 0;

void GdiPlusGraphics::Init()
{
	if(!gdiplus_token)
	{
		Gdiplus::GdiplusStartupInput StartupInput;
		GdiplusStartup(&gdiplus_token,&StartupInput,NULL);
	}
}

void GdiPlusGraphics::UnInit()
{
	Gdiplus::GdiplusShutdown(gdiplus_token);
}
时间: 2024-08-07 12:24:41

gdiplus 初始化的相关文章

GDI+(1)--入门

GDI+入门 摘要:最近在对以前的的项目进行优化,重新做了个面板,为了达到逼真的效果,界面面很多地方需要实现透明.半透明.镂空.分层.旋转等效果.在做UI的过程中,发现了很多GDI无法处理的问题,于是我转而结合使用GDI+.本文着重于GDI+入门介绍,同时也GDI与GDI+进行了对比. GDI+与GDI一样都具有设备无关性.所以使用GDI+ 时候,我们无需考虑显示设备的具体情况(这一点跟DirectX有和大区别).GDI+将应用程序和图形硬件隔离,正是这种隔离允许我们开发与设备无关的应用程序.

1.2. chromium源代码分析 - chromiumframe - 入口函数

ChromiumFrame的入口函数在main.cpp中,打开main.cpp.中包含3个类和_tWinMain函数._tWinMain就是我们要找的入口函数.我做了部分注释: 1 int APIENTRY _tWinMain(HINSTANCE hInstance, 2 HINSTANCE hPrevInstance, 3 LPTSTR lpCmdLine, 4 int nCmdShow) 5 { 6 // 1. 支持OLE,退出管理机制,GDIPlus 初始化,本地资源管理(new) 7 H

GDI+ 的初始化

昨天看见同学做的画图软件,有图层的效果,于是乎自己也来配置GDI+的环境,明天贴上自己学习GDI的常见操作 环境VS2013 updata3 新建的是win32 窗口项目 #include <gdiplus.h> using namespace Gdiplus; #pragma comment (lib, "Gdiplus.lib") 链接库里添加 gdiplus.lib 申明全局变量 GdiplusStartupInput gdiplusStartupInput; ULO

GDIPlus非典型误用一例

// ** 初始化GDI+ Gdiplus::GdiplusStartupInput gdiplusStartupInput; // ** 该成员变量用来保存GDI+被初始化后在应用程序中的GDI+标识. ULONG_PTR gdiplusToken; Gdiplus::GdiplusStartup(&gdiplusToken, &gdiplusStartupInput, NULL); Image image( imagePath ); //加载图片 Graphics imageGraph

Win32中GDI+应用(二)--初始化与清理

GDI+提供了GdiplusStartup和 GdiplusShutdown 函数来进行初始化和完成清理工作.你必须在调用其他的GDI+函数之前,调用GdiplusStartup函数,在完成GDI+工作后调用GdiplusShutdown .具体的可以看下面的MSDN上的例子: #include <windows.h> #include <gdiplus.h> #include <stdio.h> using namespace Gdiplus; int main()

数字图像处理 GDI+环境的初始化

注:如果包含<gdiplus.h> 后出现编译错误,那么看看stdafx.h中有没有定义WIN32_LEAN_AND_MEAN,有的话注释掉就OK [1]添加文件头与库 #include <gdiplus.h> using namespace Gdiplus; #pragma comment(lib, "GdiPlus.lib") [2]添加有效成员(保证使用gdi+的地方都有效) ULONG_PTR m_gdiplusToken; [3]初始化gdi+资源(使

GDIplus的初次接触--加载并显示常用格式图片

在没有接触Gdiplus之前,在vc中绘制图片,通常加载一张位图,然后进行贴图.对于现在多种多样的图片格式,之前的GDI并不支持(应该是这样的,呵呵).而使用Gdiplus则可以选择多种图片格式,比如BMP, ICON, GIF, JPEG, Exif, PNG, TIFF, WMF, and EMF. 下面就介绍下首次接触Gdiplus的一个简单应用. 一.包括相应的头文件及引入相应的lib <span style="white-space:pre"> </span

GdiPlus使用方法

GDI是Graphics Device Interface的缩写,含义是图形设备接口,它的主要任务是负责系统与绘图程序之间的信息交换,处理所有Windows程序的图形输出. 在Windows操作系统下,绝大多数具备图形界面的应用程序都离不开GDI,我们利用GDI所提供的众多函数就可以方便的在屏幕.打印机及其它输出设备上输出图形,文本等操作.GDI的出现使程序员无需要关心硬件设备及设备驱动,就可以将应用程序的输出转化为硬件设备上的输出,实现了程序开发者与硬件设备的隔离,大大方便了开发工作. GDI

Gdiplus的使用

使用步骤: 1.包括相应的头文件及引入相应的lib 1 #include <GdiPlus.h> 2 #pragma comment(lib, "gdiplus.lib") 3 4 using namespace Gdiplus; 2.初始化Gdiplus 1 Gdiplus::GdiplusStartupInput m_gdiplusStartupInput; 2 ULONG_PTR m_gdiplusToken; 3 4 GdiplusStartup( &m_g