云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > CDC类详解

CDC类详解

  • 62 次阅读
  • 3 次下载
  • 2025/5/25 0:34:46

精品文档

CDC

CObject └CDC CDC类定义的是设备上下文对象的类。

CDC对象提供处理显示器或打印机等设备上下文的成员函数,以及处理与窗口客户区对应的显示上下文的成员。

通过CDC对象的成员函数进行所有的绘图。

类对设备上下文操作提供了成员函数,处理绘图工具。安全型图形设备接口(GDI)对象收集,以及处理颜色和调色板。

它还为获取和设置绘图属性、映射,处理视点、窗口扩展、转换坐标,处理区域、剪贴、绘制直线及绘制简单椭圆和多边形等形状提供了成员函数。

另外还为绘制文本、处理字体,使用打印机跳转,滚动和播放元文件提供成员函数。

使用CDC对象时要构造它,然后调用与它平等的、使用设备上下文的Windows函数的成员函数。

注意:

Windows 95下所有屏幕坐标限制在16位以内。因此向CDC成员函数传递的int必须在-32768至32767之间。 为了特定用途,Microsoft基本类库提供了几个CDC派生类。 CPaintDC CClientDC CWindowDC 包括BeginPaint和EndPaint调用。 管理窗口用户区对应的显示上下文。 管理与整个窗口对应的显示上下文,包括它的结构和控件。 CMetaFileDC 与带元文件的设备上下文对应。 CDC包含m_hDC和m_hAttribDC两个设备上下文,它们在CDC对象创建时参考同一个设备。

CDC指导所有对m_hDC的输出GDI调用以及对m_hAttribDC的大部分属性GDI调用(GetTextColor是属性调用的例子,而SetTextColor是一个输出调用)。

例如框架使用这两个设备上下文实现CMetaFileDC对象,在从物理设备读取属性期间向元文件发送输出。

打印预览以相同风格在框架中实现。还可以以相似方法在特殊应用代码中使用这两个设备上下文。

。 1欢迎下载

精品文档

可能多次需要来自m_hDC和m_hAttribDC设备上下文的文本度量信息。 以下几对函数提供了这项功能: 使用m_hAttribDC GetTextExtent 使用m_hDC GetOutputTextExtent GetTabbedTextExtent GetOutputTabbedTextExtent GetTextMetrics GetCharWidth

GetOutputTextMetrics GetOutputCharWidth CDC类成员

数据成员 m_hDC CDC对象使用的输出设备上下文 m_hAttribDC CDC对象使用的输出属性上下文 构造函数 CDC 构造一个CDC对象 初始化 CreateDC CreateIC 为指定设备创建设备上下文 为指定设备创建信息上下文。这提供了一种不创建设备上下文即获取有关设备信息的快速方式 CreateCompatibleDC 创建内存设备上下文,与另一个设备上下文匹配。可以用它在内存中准备图像 DeleteDC FromHandle 删除CDC对象对应的Windows设备上下文 给定设备上下文句柄时,返回指向CDC对象的指针。如果CDC对象未附加到句柄,则创建并附加一个临时CDC对象 。 2欢迎下载

精品文档

DeleteTempMap 由CWinApp空闲时间句柄调用,删除FromHandle创建的临时CDC对象。同时分离设备上下文 Attach Detach SetAttribDC SetOutputDC ReleaseAttribDC ReleaseOutputDC GetCurrentBitmap GetCurrentBrush GetCurrentFont 把Windows设备上下文附加到这个CDC对象 从CDC对象分离Windows设备上下文. 设置属性设备上下文m_hAttribDC 设置输出设备上下文m_hDC 释放属性设备上下文m_hAttribDC 释放输出设备上下文m_hDC 返回指向当前选择的CBitmap对象的指针 返回指向当前选择的CBrush对象的指针 返回指向当前选择的CFont对象的指针 GetCurrentPalette 返回指向当前选择的CPalette对象的指针 GetCurrentPen GetWindow 设备上下文函数 GetSafeHdc SaveDC RestoreDC ResetDC 返回输出设备上下文m_hDC 保存设备上下文当前状态 恢复SaveDC保存的设备上下文以前状态 更新m_hAttribDC设备上下文 返回指向当前选择的CPen对象的指针 返回显示设备上下文对应的窗口 GetDeviceCaps 获取有关给定显示设备功能的指定类型指定设备信息 IsPrinting 确定正在使用的设备上下文是否用于打印 。 3欢迎下载

精品文档

安全型选择帮助器 GetBrushOrg 获取当前画刷的起点 SetBrushOrg 指定选入设备上下文的下一个画刷的起点 EnumObjects 枚举设备上下文中有效的笔和画刷 颜色和颜色调色板函数 SelectObject 选择笔等GDI绘图对象 SelectStockObject 选择Windows提供的预定义的一个笔、画刷或字体 绘图工具函数 GetNearestColor 获取与给定设备能显示的指定逻辑颜色最接近的逻辑色 SelectPalette RealizePalette UpdateColors 选择逻辑调色板 把当前逻辑调色板中的调色板入口映射到系统调色板 通过客户区当前颜色在像素基础上与系统调色板的匹配,更新设备上下文的客户区 GetHalftoneBrush 获取半色调画刷 绘图属性函数 GetBkColor SetBkColor GetBkMode SetBkMode GetPolyFillMode SetPolyFillMode 获取当前背景色 设置当前背景色 获取背景模式 设置背景模式 获取当前多边形填充模式 设置多边形填充模式 。 4欢迎下载

搜索更多关于: CDC类详解 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

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

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com