标签:gdiplusToken MFC 50 dll 使用 cpp GDI myPen
GDI安装
需要一个.dll
文件,具体是gdi32.dll
还是gdiPlus.dll
不清楚,我的电脑这两个文件都有,程序可以运行
目录 C:\WINNT\System32
新建一个MFC程序
我是VS版本是VS2017 15.9.36
配置GDI+
- 添加
GDI
头文件和库(建议添加在pch.h
文件中)
#pragma comment( lib, "gdiplus.lib" )
#include "gdiplus.h"
using namespace Gdiplus;
- 在
项目名.h
里添加GdiPlus
所需的变量
private:
//GdiPlus所需的变量
ULONG_PTR m_gdiplusToken;
GdiplusStartupInput m_gdiplusStartupInput;
- 在
项目名.cpp
的InitInstance()
函数中加入
GdiplusStartup(&m_gdiplusToken, &m_gdiplusStartupInput, NULL);
- 在
项目名.cpp
的InitInstance()
函数最后加入
GdiplusShutdown(m_gdiplusToken);
- 到此基本上已经可以用了,例如在
项目名.cpp
的OnPaint()
函数中加入以下代码:
Graphics g(this->GetSafeHwnd(),TRUE);
Pen myPen(Color::Red,50);
myPen.SetWidth(20);
g.DrawLine(&myPen,50, 50, 145, 365);
运行效果:
标签:gdiplusToken,MFC,50,dll,使用,cpp,GDI,myPen 来源: https://blog.csdn.net/Scarlett2025/article/details/121556711
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。