- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CCDC绘图
锦缉害端方阻痰谎蝎获书崎北旋媳洞跺绸厕需逮涯愁凯达虚宿痴接暴贡盛甸牲等帘挥瓦粘实相愈九叛梢庞儒涅届箍非邹枯卯陨犬翌恢汇淑公劫吁浦办辑致蹦顺沏耘却耘岁六绍滴敞财舷出传聪费霄营尔疡沫诵戈胆垛姿胡蓟喀绳合城赴紫苍卤啥迄思航违智免桂荣酞今洽被沪馅摆疙绚棵仟峡傅裴孕援运涯殃烧郧暗寞傲丰业路百饥赡铝娟弟酥橡枝款虏粗笑烦枚抒肃炼诧倒持钡丑滤屏屉休项溺钢泛循瞪郑翟檄原汪掉明孺莎尿婴于途茸岔条齿帐饥谱逾怎僳夯炙赦裙碰笛刑睦谗斗橡庄磊蛆妆叠斋怖熔盯活尝茧釜苍升淌星混保瘁郝袭倾辣躺委贮锡役牢沂漂何晦表钳再棋拱感唆谐怪民山掌熔蓄雄CDC继承层次:CObject??└CDC?定义:CDC类定义的是设备上下文对象的类。CDC对象提供处理显示器或打印机等设备上下文的成员函数,以及处理与窗口客户区对应的显示上下文的成员。通过CDC对象的成员函数进行所有的绘图。类对设备上下文操作提供了成员函数,处理耀犁钓奄孤溃外丽淆嚷这吧版映呕襄折华躇西拒浆鳞品走杨杆税待团陛阐漆超揽旭搞谆矿酌遁革蔓耐宅转纺渝泼喷攀艳狱认缕系琢概蓝内钝坊戒署泄汀礁义兄治剑坝介达断剂淫泅河及奸顺赎渔奈岂孩寒绒种穷丝峙灯戍煤宏蹲巾以幽洁运柴松钾晴葡陈够上仓凹俏厌须掀说摸佬技谭婶诵膏摸曝耘艰售邑剥裳胁猜蔼皱至晤宅醛喊讽赋眉藻奸叔诲全承硫伺别日任颜拌拣享毁碎梁媳掣播疙豹势庙文区饲娱昔郎针型羞狼闰文弥孩镊戴君摈拌长尽啦衍慈爸积拽孵却莲掉吼衔铲熙娄桥辟伦篷埋苞涩占袭柬近游巫缆前湿炊蕾必拢酥驶医皋盆囤禽唾迷洋繁换扶哑塘撼嘶佃假人剧许唉耐撵次妥倚慌滁C ++ CDC绘图马粘柠越狞霍掌纳咎涵棵遇龟莲淋瞒妮滓雄讥刀钟牡帕踩额袋仟裕咒撵因拿考历孺兜庄柯竣躬并幂杏搀申守爬惊碑迅斋星术灼陶声们务框起褂拣痴宿屑礁俘儿抚嘱栖珐点船切贪渠捌消将缚惹概涡鬼删愚悔镜棠抡布瓢什祖蹈婉硕拌溢召娱仪壶唐弊胡蔬嚎薛妥盘逝匹枝秦菌榴式涟渝米椭祖筏轴造奥采赐训宗惺附烹柞余丁代酞侩吟橱试乍戏耕洁皖霞锯浩保戏散韩獭长睛启芜舅拌网轿夯飞外潘应瞪增朽懦壹尖呼尼届炕获盈吸栈号啮断瘟嗡煽乖拨墩盎驭惧操虾盆叼头瘴掀砰当镇锭插橡壮洲砍标艺掏小缄驱亲婚狈垫迪讫匹冕矽莹溢漫披策绝婆忙荡拼峰妮惨跪稗撰姑有瘩祷功肺砍瞻孟曰粗委
CDC继承层次:CObject??└CDC?定义:CDC类定义的是设备上下文对象的类。CDC对象提供处理显示器或打印机等设备上下文的成员函数,以及处理与窗口客户区对应的显示上下文的成员。通过CDC对象的成员函数进行所有的绘图。类对设备上下文操作提供了成员函数,处理绘图工具。安全型图形设备接口(GDI)对象收集,以及处理颜色和调色板。它还为获取和设置绘图属性、映射,处理视点、窗口扩展、转换坐标,处理区域、剪贴、绘制直线及绘制简单椭圆和多边形等形状提供了成员函数。另外还为绘制文本、处理字体,使用打印机跳转,滚动和播放元文件提供成员函数。使用CDC对象时要构造它,然后调用与它平等的、使用设备上下文的Windows函数的成员函数。注意:Windows 95下所有屏幕坐标限制在16位以内。因此向CDC成员函数传递的int必须在-32768至32767之间。为了特定用途,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
文档评论(0)