MFC GDI+ 图片上写文字
发布日期:2021-05-07 14:35:59 浏览次数:20 分类:原创文章

本文共 640 字,大约阅读时间需要 2 分钟。

声明

#include "afxdtctl.h" 

#include <GdiPlus.h>
#pragma comment(lib, "GdiPlus.lib")
using namespace Gdiplus;

全局变量

static ULONG_PTR m_gdiplusToken;

 

初始化

  Gdiplus::GdiplusStartupInput gdiplusStartupInput;
    Gdiplus::GdiplusStartup(&m_gdiplusToken, &gdiplusStartupInput, NULL);

Gdiplus::GdiplusShutdown(m_gdiplusToken);

 

Image  image( L"IMG_3143.JPG" );             //加载原图,格式可以有很多种,具体查GDI+
 
 Graphics imageGraphics( &image );            //通过Image对象创建一个绘图句柄,注意,这个绘图句柄只要一操作,就是在Image上进行操作
 
 imageGraphics.SetTextRenderingHint( TextRenderingHintAntiAlias );
 WCHAR string[ ] = L"这是F-35!";             //你要写上去的文字,注意文字的个数,由于是WCHAR类型,所以汉字和英文都占两个字节,例子中个数为7
 
 Font myFont( L"黑体", 56 );                  //设置字体
 PointF or

上一篇:解决: error C2039: “ReadHuge”: 不是“CFile”的成员
下一篇:mfc 中在对Gdi+ 进行配置之后,编译产生很多error错误

发表评论

最新留言

感谢大佬
[***.8.128.20]2025年03月25日 12时59分56秒