cdc类及成员函数简介

cdc类及成员函数简介

ID:14904227

大小:61.50 KB

页数:8页

时间:2018-07-30

cdc类及成员函数简介_第1页
cdc类及成员函数简介_第2页
cdc类及成员函数简介_第3页
cdc类及成员函数简介_第4页
cdc类及成员函数简介_第5页
资源描述:

《cdc类及成员函数简介》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、CDCCObject└CDCCDC类定义的是设备上下文对象的类。CDC对象提供处理显示器或打印机等设备上下文的成员函数,以及处理与窗口客户区对应的显示上下文的成员。通过CDC对象的成员函数进行所有的绘图。类对设备上下文操作提供了成员函数,处理绘图工具。安全型图形设备接口(GDI)对象收集,以及处理颜色和调色板。它还为获取和设置绘图属性、映射,处理视点、窗口扩展、转换坐标,处理区域、剪贴、绘制直线及绘制简单椭圆和多边形等形状提供了成员函数。另外还为绘制文本、处理字体,使用打印机跳转,滚动和播放元文件提供成员函数。使用CDC对象时要构造它,然后调

2、用与它平等的、使用设备上下文的Windows函数的成员函数。为了特定用途,Microsoft基本类库提供了几个CDC派生类。CPaintDC包括BeginPaint和EndPaint调用。CClientDC管理窗口用户区对应的显示上下文。CWindowDC管理与整个窗口对应的显示上下文,包括它的结构和控件。CMetaFileDC与带元文件的设备上下文对应。CDC包含m_hDC和m_hAttribDC两个设备上下文,它们在CDC对象创建时参考同一个设备。CDC指导所有对m_hDC的输出GDI调用以及对m_hAttribDC的大部分属性GDI调用

3、(GetTextColor是属性调用的例子,而SetTextColor是一个输出调用)。例如框架使用这两个设备上下文实现CMetaFileDC对象,在从物理设备读取属性期间向元文件发送输出。打印预览以相同风格在框架中实现。还可以以相似方法在特殊应用代码中使用这两个设备上下文。可能多次需要来自m_hDC和m_hAttribDC设备上下文的文本度量信息。以下几对函数提供了这项功能:使用m_hAttribDC使用m_hDCGetTextExtentGetOutputTextExtentGetTabbedTextExtentGetOutputTabb

4、edTextExtentGetTextMetricsGetOutputTextMetricsGetCharWidthGetOutputCharWidthCDC类成员数据成员m_hDCCDC对象使用的输出设备上下文m_hAttribDCCDC对象使用的输出属性上下文构造函数CDC构造一个CDC对象初始化CreateDC为指定设备创建设备上下文CreateIC为指定设备创建信息上下文。这提供了一种不创建设备上下文即获取有关设备信息的快速方式CreateCompatibleDC创建内存设备上下文,与另一个设备上下文匹配。可以用它在内存中准备图像De

5、leteDC删除CDC对象对应的Windows设备上下文FromHandle给定设备上下文句柄时,返回指向CDC对象的指针。如果CDC对象未附加到句柄,则创建并附加一个临时CDC对象DeleteTempMap由CWinApp空闲时间句柄调用,删除FromHandle创建的临时CDC对象。同时分离设备上下文Attach把Windows设备上下文附加到这个CDC对象Detach从CDC对象分离Windows设备上下文.SetAttribDC设置属性设备上下文m_hAttribDCSetOutputDC设置输出设备上下文m_hDCReleaseAt

6、tribDC释放属性设备上下文m_hAttribDCReleaseOutputDC释放输出设备上下文m_hDCGetCurrentBitmap返回指向当前选择的CBitmap对象的指针GetCurrentBrush返回指向当前选择的CBrush对象的指针GetCurrentFont返回指向当前选择的CFont对象的指针GetCurrentPalette返回指向当前选择的CPalette对象的指针GetCurrentPen返回指向当前选择的CPen对象的指针GetWindow返回显示设备上下文对应的窗口设备上下文函数GetSafeHdc返回输出

7、设备上下文m_hDCSaveDC保存设备上下文当前状态RestoreDC恢复SaveDC保存的设备上下文以前状态ResetDC更新m_hAttribDC设备上下文GetDeviceCaps获取有关给定显示设备功能的指定类型指定设备信息IsPrinting确定正在使用的设备上下文是否用于打印安全型选择帮助器GetBrushOrg获取当前画刷的起点SetBrushOrg指定选入设备上下文的下一个画刷的起点EnumObjects枚举设备上下文中有效的笔和画刷颜色和颜色调色板函数SelectObject选择笔等GDI绘图对象SelectStockOb

8、ject选择Windows提供的预定义的一个笔、画刷或字体绘图工具函数GetNearestColor获取与给定设备能显示的指定逻辑颜色最接近的逻辑色SelectPa

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。