VS2013 中使用GDI+
2015-07-09 09:51
148 查看
1 新建对话框程序,在stdafx.h中添加:
2 定义GDI成员变量
3 在CxxApp类的InitInstance函数中起止位置分别添加初始化和销毁函数。
4 添加具体GDI绘图代码(添加一个图像控件,ID为IDC_PIC )。
如在对话框CxxDlg的Onpaint中最后添加:
5 编译运行即可。
#include <GdiPlus.h> #pragma comment(lib, "GdiPlus.lib") using namespace Gdiplus;
2 定义GDI成员变量
GdiplusStartupInput m_Gdistart; ULONG_PTR m_GdiplusToken;
3 在CxxApp类的InitInstance函数中起止位置分别添加初始化和销毁函数。
BOOL CGDI_Plus_DemoApp::InitInstance() { GdiplusStartup(&m_GdiplusToken, &m_Gdistart, NULL); //...... Gdiplus::GdiplusShutdown(m_pGdiToken) return FALSE; }
4 添加具体GDI绘图代码(添加一个图像控件,ID为IDC_PIC )。
如在对话框CxxDlg的Onpaint中最后添加:
Image image(_T("d:\\1.jpg")); //载入指定路径的图像文件 CWnd* pwnd = GetDlgItem(IDC_PIC);//IDC_PIC 为图像控件的 ID CDC* dc = pwnd->GetDC(); //获取图像控件的设备上下文 CRect rect; pwnd->GetClientRect(&rect); //获取客户区域的信息 Graphics graph(dc->GetSafeHdc()); graph.DrawImage(&image, 0, 0, rect.Width(), rect.Height()); //在指定图像控件的区域中绘制图像 ReleaseDC(dc); //释放资源
5 编译运行即可。
相关文章推荐
- C#常用GDI+文字操作汇总
- C#利用GDI+绘制旋转文字等效果实例
- .net生成缩略图及水印图片时出现GDI+中发生一般性错误解决方法
- Gdi+ DrawImage OutOfMemory 问题原因分析
- GDI+ 自学4
- 在ASP.NET中使用基类库
- 编写图形软件的一点心得
- 浅谈C#托管程序中的资源释放问题
- 为什么Photoshop打不开用GDI+生成的jpeg文件
- GDI+学习及代码总结之------文本与字体
- GDI+编程10个基本技巧!
- 动态将摄像头bmp数据转换成jpg格式(不完善)
- C#实现图片分割方法与代码
- vc win32 gdi+ 怎么显示PNG图片
- 思维图
- JPEG 图像压缩
- C# GDI+简单绘图二
- C# GDI+简单绘图一
- GCC使用GDI+ (转贴参考)
- GDI+编程中的错误