MFC中DDB (DEVICE-DEPENDENT BITMAP)详解

本文介绍了如何在MFC中处理DDB(DEVICE-DEPENDENT BITMAP),包括加载、创建、显示和保存位图。讨论了DDB的特性,如依赖设备、颜色模式和创建方法。同时,展示了如何使用CBitmap类和CDC进行DDB的显示和内存设备上下文的使用。
摘要由CSDN通过智能技术生成

最近要做一个在MFC中先加载一张位图(BMP),然后将这张位图读入内存中来,最后再显示到界面上,同时能够旋转位图,并且把旋转的位图保存下来,看了一天的文章,今天我就把相关的介绍在这里给大家详细地介绍一下,希望给刚开始这方面的程序员提供全面的解释。
以前WINDOWS编程时对应每一个画图操作都有一个对应的HDC,但是再MFC中,通过CDC等大类对WINDOW API函数进行了封装,HDC成了CDC等绘图类的一个成员m_hDC,正是通过这个成员实现了HDC的封装,这样在绘图的过程中就不需要在HDC操作了,CDC(设备描述表)等已经帮你结决了。

给大家一些WINDOWS API和MFC的对比:

描述

Windows句柄

MFC Object

窗口

HWND

CWnd and CWnd-derived classes

设备上下文

HDC

CDC and CDC-derived classes

菜单

HMENU

CMenu

HPEN

CGdiObject类,CPen和CPen-derived classes

刷子

HBRUSH

CGdiObject类,CBrush和CBrush-derived classes

字体

HFONT

CGdiObject类,CFont和CFont-derived classes

位图

HBITMAP

CGdiObject类,CBitmap和CBitmap-derived classes

调色板

HPALETTE

CGdiObject类,CPalette和CPalette-derived classes

区域

HRGN

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值