VS2008/C++环境配置 使用GDI+
来源:互联网 发布:歌曲网络认识你 编辑:程序博客网 时间:2024/06/05 03:33
VS2008/C++环境配置 使用GDI+
1、打开项目,打开“项目属性”对话框,展开“属性配置”,选择“连接器”下的“输入”,然后在”依赖附加项“中添加“gdiplus.lib”
2、打开stdafx.h文件,添加代码如下:
#include <objbase.h>
#include <gdiplus.h>
using namespace Gdiplus;
3、应用程序类CXXXApp,添加两个成员变量
public:
ULONG_PTR m_GdiplusToken;
GdiplusStartupInput m_GdiplusStartupInput;
添加 CXXXApp类的ExitInstance函数重写声明
// 重写
public:
virtual int ExitInstance();
4、在CXXXApp类的InitInstance函数中添加
//------------------------------------------------------------------------------
// GDI+图像库初始化
GdiplusStartup(&m_GdiplusToken, &m_GdiplusStartupInput, NULL);
//------------------------------------------------------------------------------
5、重写CXXXApp类的ExitInstance函数
int CFirstApp::ExitInstance()
{
//关闭GDI+图像库
GdiplusShutdown(m_GdiplusToken);
return CWinApp::ExitInstance();
}
6、使用GID+
using namespace Gdiplus;
Graphics graphics( pDC->m_hDC );
Pen newPen( Color( 255, 0, 0 ), 3 );
HatchBrush newBrush( HatchStyleCross,
Color(255, 0, 255, 0),
Color(255, 0, 0, 255));
// 创建一个填充画刷,前景色为绿色,背景色为蓝色
graphics.DrawRectangle( &newPen, 50, 50, 100, 60);
// 在(50,50)处绘制一个长为,高为的矩形
graphics.FillRectangle( &newBrush, 50, 50, 100, 60);
// 在(50,50)处填充一个长为,高为的矩形区域
7、 编译时会有报错信息
错误 1 error C2600:“CFirstApp::CFirstApp”:不能定义编译器生成的特殊成员函数(必须首先在类中声明)
需要在类中声明构造函数 此处省略20字
8、此时应该能编译通过 以后有问题继续更新
- 使用GDI+,VS2008/C++环境配置
- VS2008/C++环境配置 使用GDI+
- GDI+使用前环境配置
- GDI+配置(vs2008)
- VS2008中配置GDI+
- VS2008 MFC 配置GDI+
- VS2008中配置GDI+
- VS2008中使用GDI+
- VS2008中使用GDI+
- VS2008中使用GDI+
- vs2008 使用GDI+绘图
- vs2008中GDI+的使用
- VS2008中设置使用GDI+
- GDI+ 之环境配置
- GDI+开发环境配置
- C/C++代码静态检查工具Cppcheck在VS2008开发环境中的安装配置和使用
- C/C++代码静态检查工具Cppcheck在VS2008开发环境中的安装配置和使用
- GDI+在VS2008中的配置方法
- 自定义加载Spring配置文件
- 你应该知道的Linux操作技巧
- 屌丝程序员的2012
- linux usb drivers开发
- 类与对象
- VS2008/C++环境配置 使用GDI+
- macosx下使用wireshark,报错There are no interfaces on which a capture can be done
- 由浅入深探究mysql索引结构原理、性能分析与优化
- 使用监听器对Spring bean id进行唯一校验
- 九度OJ 题目1092:Fibonacci
- python greenlet 实现机制
- java读写src目录下的properties文件
- java 拦截器(转载自别人)
- 结束多层循环