WIN32 GDI+ 学习笔记(一):配置GDI+
2015-01-05 20:01
281 查看
关于GDI+的介绍网上到处都有,在这里就不多介绍了。主要是记录下在GDI+学习中的体会与心得,以及一些技巧。
由于不打算用MFC而是用WIN32 API,故没有选择庞大的VS,而是挑了一个顺手一点的轻量级IDE:Dev-C++。
首先下载GDI+的文件包:www.codeguru.com/code/legacy/gdi/GDIPlus.zip,里面包含了所需的头文件以及静态库。解压后,将Include文件夹里的所有文件复制到Devc++安装目录\Include下,然后将Gdiplus.lib复制到Devc++安装目录\MinGW64\lib32下。之后进入Devc++。新建一个文件:
然后进入 工具->编译选项 如下图设置:
1、勾选“编译时加入以下命令”
2、在下面加入“-mwindows”,表示编译成win32窗口程序
3、在下面的文本框文字后加入“-l gdiplus”,表示连接gdi+库
然后就配置好了。我们用代码测试一下:
程序运行界面:
由于不打算用MFC而是用WIN32 API,故没有选择庞大的VS,而是挑了一个顺手一点的轻量级IDE:Dev-C++。
首先下载GDI+的文件包:www.codeguru.com/code/legacy/gdi/GDIPlus.zip,里面包含了所需的头文件以及静态库。解压后,将Include文件夹里的所有文件复制到Devc++安装目录\Include下,然后将Gdiplus.lib复制到Devc++安装目录\MinGW64\lib32下。之后进入Devc++。新建一个文件:
然后进入 工具->编译选项 如下图设置:
1、勾选“编译时加入以下命令”
2、在下面加入“-mwindows”,表示编译成win32窗口程序
3、在下面的文本框文字后加入“-l gdiplus”,表示连接gdi+库
然后就配置好了。我们用代码测试一下:
#include <windows.h> #include <gdiplus.h> using namespace Gdiplus; int main() { HWND hwnd; HDC hdc; RECT rc; int width,height; GdiplusStartupInput gdiplusStartupInput; ULONG_PTR pGdiToken; GdiplusStartup(&pGdiToken,&gdiplusStartupInput,NULL);//初始化GDI+ hwnd=GetDesktopWindow(); GetWindowRect(hwnd,&rc); hdc=GetDC(NULL); width=rc.right-rc.left; height=rc.bottom-rc.top; Graphics g(hdc); SolidBrush b(Color(255,255,0,0));//ARGB FontFamily fm(L"consolas"); Font f(&fm,30,0,UnitPoint); StringFormat sf; sf.SetAlignment(StringAlignmentCenter); sf.SetLineAlignment(StringAlignmentCenter); while(1)//死循环 g.DrawString(L"Hello World!",12,&f,RectF(0.0,0.0,width,height),&sf,&b); ReleaseDC(hwnd,hdc); GdiplusShutdown(pGdiToken);//关闭GDI+ return 0; }
程序运行界面:
相关文章推荐
- Nginx学习笔记1—Nginx(Win32) 配置详解
- Nginx学习笔记1—Nginx(Win32) 配置详解
- cocos2d-x学习使用笔记一(从win32开始。。。下载、安装、配置、hello world篇)
- Cocos2d-X 学习笔记 10 解决汉字乱码,win32工程中使用iconv配置方法
- WIN32 GDI+ 学习笔记(二):使用画笔
- cocos2dx 3.0学习笔记(一):Win32下-cocos2dx-3.0环境配置和创建项目
- Java学习笔记--Lesson1(Java跨平台原理的剖析和Java环境变量的配置
- Win32学习笔记 序
- 流媒体学习笔记----配置一个编码进程
- linux 学习笔记 - php 环境安装与配置
- Win32学习笔记 第二章 Unicode
- AD学习笔记8——活动目录服务的基本安装和配置
- [ASP.NET2.0][学习笔记]TimeTracker发布后的配置
- tomcat配置学习笔记
- struts学习笔记---配置数据源
- Win32学习笔记 第一章 开始
- J2ME学习笔记_1_开发环境的安装和配置
- Delphi2005学习笔记5 NET Interoperability: .NET ↔ Win32
- Win32学习笔记 第三章 HelloWin
- proftp学习笔记-配置全功略