收藏 分销(赏)

CDC类及成员函数简介.doc

上传人:綻放 文档编号:8916052 上传时间:2025-03-07 格式:DOC 页数:3 大小:501.99KB
下载 相关 举报
CDC类及成员函数简介.doc_第1页
第1页 / 共3页
CDC类及成员函数简介.doc_第2页
第2页 / 共3页
点击查看更多>>
资源描述
如有你有帮助,请购买下载,谢谢! CDC CObject └CDC CDC 类定义的是设备上下文对象的类。 CDC 对象提供处理显示器或打印机等设备上下文的成员函数,以及处理与窗口 客户区对应的显示上下文的成员。 通过 CDC 对象的成员函数进行所有的绘图。 类对设备上下文操作提供了成员函数,处理绘图工具。安全型图形设备接口 (GDI)对象收集,以及处理颜色和调色板。 它还为获取和设置绘图属性、映射,处理视点、窗口扩展、转换坐标,处理区域、 剪贴、绘制直线及绘制简单椭圆和多边形等形状提供了成员函数。 另外还为绘制文本、处理字体,使用打印机跳转,滚动和播放元文件提供成员函 数。 使用 CDC 对象时要构造它,然后调用与它平等的、使用设备上下文的 Windows 函数的成员函数。 为了特定用途,Microsoft 基本类库提供了几个 CDC 派生类。 CPaintDC 包括 BeginPaint 和 EndPaint 调用。 CClientDC 管理窗口用户区对应的显示上下文。 CWindowDC 管理与整个窗口对应的显示上下文,包括它的结构和控件。 CMetaFileDC 与带元文件的设备上下文对应。 CDC 包含 m_hDC 和 m_hAttribDC 两个设备上下文,它们在 CDC 对象创建时 参考同一个设备。 CDC 指导所有对 m_hDC 的输出 GDI 调用以及对 m_hAttribDC 的大部分属性 GDI 调用 GetTextColor 是属性调用的例子, SetTextColor 是一个输出调用) ( 而 。 例如框架使用这两个设备上下文实现 CMetaFileDC 对象,在从物理设备读取属 性期间向元文件发送输出。 打印预览以相同风格在框架中实现。 可以以相似方法在特殊应用代码中使用这 还 两个设备上下文。 可能多次需要来自 m_hDC 和 m_hAttribDC 设备上下文的文本度量信息。 以下几对函数提供了这项功能: 使用 m_hAttribDC 使用 m_hDC GetTextExtent GetOutputTextExtent GetTabbedTextExtent GetOutputTabbedTextExtent GetTextMetrics GetOutputTextMetrics GetCharWidth GetOutputCharWidth CDC 类成员 数据成员 m_hDC CDC 对象使用的输出设备上下文 m_hAttribDC CDC 对象使用的输出属性上下文 构造函数 1页 如有你有帮助,请购买下载,谢谢! CDC 构造一个 CDC 对象 初始化 CreateDC 为指定设备创建设备上下文 CreateIC 为指定设备创建信息上下文。这提供了一种不创建设备上下文即获取 有关设备信息的快速方式 CreateCompatibleDC 创建内存设备上下文,与另一个设备上下文匹配。可以用 它在内存中准备图像 DeleteDC 删除 CDC 对象对应的 Windows 设备上下文 FromHandle 给定设备上下文句柄时,返回指向 CDC 对象的指针。如果 CDC 对象未附加到句柄,则创建并附加一个临时 CDC 对象 DeleteTempMap 由 CWinApp 空闲时间句柄调用,删除 FromHandle 创建的临 时 CDC 对象。同时分离设备上下文 Attach 把 Windows 设备上下文附加到这个 CDC 对象 Detach 从 CDC 对象分离 Windows 设备上下文. SetAttribDC 设置属性设备上下文 m_hAttribDC SetOutputDC 设置输出设备上下文 m_hDC ReleaseAttribDC 释放属性设备上下文 m_hAttribDC ReleaseOutputDC 释放输出设备上下文 m_hDC GetCurrentBitmap 返回指向当前选择的 CBitmap 对象的指针 GetCurrentBrush 返回指向当前选择的 CBrush 对象的指针 GetCurrentFont 返回指向当前选择的 CFont 对象的指针 GetCurrentPalette 返回指向当前选择的 CPalette 对象的指针 GetCurrentPen 返回指向当前选择的 CPen 对象的指针 GetWindow 返回显示设备上下文对应的窗口 设备上下文函数 GetSafeHdc 返回输出设备上下文 m_hDC SaveDC 保存设备上下文当前状态 RestoreDC 恢复 SaveDC 保存的设备上下文以前状态 ResetDC 更新 m_hAttribDC 设备上下文 GetDeviceCaps 获取有关给定显示设备功能的指定类型指定设备信息 IsPrinting 确定正在使用的设备上下文是否用于打印 安全型选择帮助器 GetBrushOrg 获取当前画刷的起点 SetBrushOrg 指定选入设备上下文的下一个画刷的起点 EnumObjects 枚举设备上下文中有效的笔和画刷 颜色和颜色调色板函数 SelectObject 选择笔等 GDI 绘图对象 SelectStockObject 选择 Windows 提供的预定义的一个笔、画刷或字体 绘图工具函数 GetNearestColor 获取与给定设备能显示的指定逻辑颜色最接近的逻辑色 SelectPalette 选择逻辑调色板 RealizePalette 把当前逻辑调色板中的调色板入口映射到系统调色板 2页 如有你有帮助,请购买下载,谢谢! UpdateColors 通过客户区当前颜色在像素基础上与系统调色板的匹配,更新设 备上下文的客户区 GetHalftoneBrush 获取半色调画刷 绘图属性函数 GetBkColor 获取当前背景色 SetBkColor 设置当前背景色 GetBkMode 获取背景模式 SetBkMode 设置背景模式 GetPolyFillMode 获取当前多边形填充模式 SetPolyFillMode 设置多边形填充模式 GetROP2 获取当前绘图模式 SetROP2 设置当前绘图模式 GetStretchBltMode 获取当前位图拉伸模式 SetStretchBltMode 设置位图拉伸模式 GetTextColor 获取当前文本颜色 SetTextColor 设置文本颜色 GetColorAdjustment 获取用于设备上下文的颜色调整值 SetColorAdjustment 使用指定值设置设备上下文的颜色调整值 映射函数 GetMapMode 获取当前映射模式 SetMapMode 设置当前映射模式 GetViewportOrg 获取视区起点的 X 和 Y 坐标 SetViewportOrg 设置视区起点 OffsetViewportOrg 相对于当前视区起点坐标修改视区起点 GetViewportExt 获取视区 X 和 Y 范围 SetViewportExt 设置视区 X 和 Y 范围 ScaleViewportExt 相对于当前值修改视区范围 GetWindowOrg 获取参应窗口起点的 X 和 Y 坐标 SetWindowOrg 设置设备上下文的窗口起点 OffsetWindowOrg 相对于当前窗口起点的坐标修改窗口起点 GetWindowExt 获取对应窗口的 X 和 Y 坐标 SetWindowExt 设置对应窗口的 X 和 Y 坐标 ScaleWindowExt 相对于当前值修改窗口范围 坐标函数 DPtoHIMETRIC 设备单位转换为 HIMETRIC 单位 LPtoHIMETRIC 逻辑单位转换为 HIMETRIC 单位 DPtoLP 设备单位转换为逻辑单位 LPtoDP 逻辑单位转换为设备单位 HIMETRICtoDPHIMETRIC 单位转换为设备单位 HIMETRICtoLPHIMETRIC 单位转换为逻辑单位 区域函数 FillRgn 用指定画刷填充指定区域 3页
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 教育专区 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服