第26周-window程序设计(基础篇)-第5章(图形基础)-取得设备内容的多方法
2016-09-26 07:35
381 查看
1、取得设备内容的多方法:
/*取得设备内容句柄,处理WM_PAINT*/ hdc = BeginPaint(hwnd,&ps); 其他行程序 EndPaint(hwnd,&ps); /*处理非WM_PAINT消息时取得设备内容句柄*/ hdc = GetDC(hwnd); 其他行程序; ReleaseDC(hwnd,hdc); /*windows取得适用于整个窗口,很少用,需拦截处理WM_PAINT消息*/ hdc = GetWindowDC(hwnd); 其他行程序; ReleaseDC(hwnd,hdc); /*取得设备内容句柄的通用函数*/ hdc = CreatDC(pszDriver,pszDevice,pszOutput,pDate); 其他行程序; DeleteDC(hdc); hdc = CreateDC(TEXT("DISPLAY",NULL,NULL,NULL)); /*只取得设备内容信息而不绘画,用CreatIC取得[信息内容]句柄*/ hdc = CreateIC(TEXT("DISPLAY",NULL,NULL,NULL)); /*使用位图时,取得[内存设备内容]*/ hdcMem = CreateCompatibleDC(hdc); 其他行程序; DeleteDC(hdcMem); /*metafile(元文件):GDI呼叫的结合,以二进制形式编码,通过metafile设备内容建立metafile*/ 其他行程序; hdcMeta = CreateMetaFile(psFilename); /* 取得设备内容信息:指一个实际显示设备,如显示器和打印机,取得设备信息包括显示器大小和色彩显示能力 GetDeviceCaps[取得设备功能]函数 */ iValue = GetDeviceCaps(hdc,iIndex); 参数iIndex取值为WINGDI.H表头文件定义的29个标识符。单词:metafile元文件或图元文件、driver司机、device装置、output输出
相关文章推荐
- XListView下拉刷新上拉加载
- Android数据篇—SharedPreferences
- 百度地图
- 准备加入软件开发行业的朋友可以看看
- Linux 第23天: (09月22日) 练习和作业
- Linux 第23天: (09月22日) Linux安全加密
- UWP简单示例(三):快速开发2D游戏引擎
- 使用 Postman 开发 Blockchain Network之 Chaincode (智能合约)
- 分布式技术一周技术动态 2016-09-25
- 404. Sum of Left Leaves
- 医院大数据解决方案
- 第一条博客
- mongoBD的基本操作命令列表
- UML入门到精通--大神必知
- Electron 从零创建一个 Windows/OS X/Linux 的桌面可执行程序
- UML之学习路线
- window7 安装 window service 2012 update
- OpenCV on_MouseHandle()
- 获取 dhcp IP 过程分析 - 每天5分钟玩转 OpenStack(91)
- 获取 dhcp IP 过程分析 - 每天5分钟玩转 OpenStack(91)