当前位置:职场发展 > gdi vs2010测试_VS2010下设置GDI+

gdi vs2010测试_VS2010下设置GDI+

  • 发布:2023-09-29 21:40

如何在VS2010中的MFC中配置GDI+ 首先,VS2010中已经有GDI+SDK包,无需额外下载 1:将以下3行代码添加到stdafx中.h文件中,添加相应的头文件和库吗? #pragma comment(lib, "gdiplus.lib") ? #include“gdiplus.h”?使用命名空间 Gdiplus; 2:定义一个全局变量ULONG_PTR m_gdiplusToken;其中,ULONG_PTR是DWORD数据类型,该成员变量用于在GDI+初始化后保存应用程序中的GDI+标识,以便应用程序退出后可以引用该标识来调用Gdiplus::GdiplusShutdown来关闭GDI+。 3:使用GDI+功能之前,最好放在OnInitDialog()中? Gdiplus::GdiplusStartupInput gdiplusStartupInput; ? Gdiplus::GdiplusStartup(&m_gdiplusToken, &gdiplusStartupInput, NULL);? 4:使用GDI+功能后,需要卸载GDI+吗? Gdiplus::GdiplusShutdown(m_gdiplusToken);这是基本配置

转载于:https://www.sychzs.cn/it20120227/archive/2011/12/31/2370903.html

1。在您将使用GDI+的项目中,完成初始化工作:将

添加到StdAfx.h

#define ULONG_PTR unsigned long #include 使用命名空间Gdiplus;

#include "GdiPlus.h"

2.添加ULONG_PTR? ???? ?m_gdiplusToken;

到CApp头文件

3. 在 BOOL C×App::InitInstance() 中添加

Gdiplus启动输入??? m_gdiplus启动输入; GdiplusStartup(&m_gdiplusToken, &m_gdiplusStartupInput, NULL);

4。添加int CXApp::ExitInstance()(该方法需要自己在ClassWizard中添加,注意ClassName中选择CXApp,Messages列表框中选择ExitInstance)

diplusShutdown(m_gdiplusToken);

5。将生成的库的名称添加到“项目属性”->“配置属性”->“链接器”->“输入”->“其他依赖项”。此时GDI+就设置成功了。

首先配置VS2010的GDIplus环境:

http://www.sychzs.cn/read.php?tid-1489.html

创建文件对话框功能:

【部分源码】

//定义文件打开方式

CFileDialog fldlg(true,"","",OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,"图像文件|*.jpg|*.gif|*.jpeg|*.png|*.bmp||");

if(fldlg.DoModal()==IDOK){

CString szText=fldlg.GetPathName();

m_FileName.SetWindowTextA(szText);

if(m_pBmp!=NULL){

//删除m_pBmp;新删除成对出现应用/发布

m_pBmp=NULL;

}

m_pBmp=位图::FromFile(szText.AllocSysString());

颜色 bkClr(0,0,0);

HBITMAP hBmp;

m_pBmp->GetHBITMAP(bkClr,&hBmp);

m_ImageDemo.SetBitmap(hBmp);

szText.ReleaseBuffer();

创建GDI+水印效果的功能

【部分源码】

更新数据();

CString szText;

m_WaterText.GetWindowTextA(szText);

if(!szText.IsEmpty()&a

相关文章

热门推荐