- 1、本文档共42页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
day02_windwos_GDI绘图.pdf
北美IT实训专家 缔造国际IT精英
Day02:WindowsGDI
Day02:WindowsGDI
DDaayy0022::WWiinnddoowwssGGDDII绘图
� 2.1 GDI 概述
� 2.2 设备上下文DC
� 2.3 文字和字体
� 2.4 绘线、绘图形
� 2.5 位图操作
� 2.6 上机练习
2.1 GDI 概述
2.1 GDI 概述
22..11 GGDDII概概述述
GDI(Graphics Device Interface)中文可译为“图形设备接口”,是 Windows API 中相当
重要的一个成员,它掌管了所有显像设备的图像显示及输出功能。主要目标之一是支持在输
出设备(如视频显示器、打印机和绘图仪)上的与设备无关的图形。 GDI 通过将应用程序与
不同输出设备特性相隔离,使 Windows 应用程序能够毫无问题地在 Windows 支持的任何
图形输出设备上运行
GDI 不是可以实现这种功能的唯一程序设计接口,GDI 只是基中最基本的,除了 GDI 外还有
GDI+、OpenGL、DirectX、等可以实现类似或更高级的功能。
GDI 功能简介:
GDI 功能简介:
GGDDII 功功能能简简介介::
获取输出设备的输出内容,可以截获当前显示器显示的内容,包括整个屏幕、指定窗口或其
电话:0535-6713188、6713288
133 1 C302
地址:烟台市莱山区迎春大街 号附 号科技创业大厦
北美IT实训专家 缔造国际IT精英
它任意部分。
控制显示器的输出内容,在显示器指定的位置输出指定内容,应用程序可以指定输出的位置、
颜色、大小、区域,
可以以点、线、图形、位图、文字等 方式输出。
可指定输出内容的颜色、大小、位置
可将输出内容进行变形、变色、字体处理等
2.2 设备上下文DC
2.2 设备上下文DC
22..22 设设备备上上下下文文DDCC
Device Context(设备上下文)一般简称为 DC,一个 DC 都必须关联到一个特定的图像输
出设备,这些设备可以是真实存在的特理设备,包括显示器、打印机、绘图仪等,就绘图的
观点来说,DC 就是程序可以进行绘图的地方。举例来说,如果要在整个屏幕区上绘图,那
么 Device(设备)就是屏幕,而 DC 就是屏幕区上的绘图层。相同的道理,如果要在窗口中绘图,
那么 Device 就是窗口,DC 就是窗口上可以绘图的地方,也就是内部窗口区
2.2.1DC
2.2.1DC
22..22..11DDCC相关函数
PAINTSTRUCT ps;
case WM_PAINT;
BeginPaint(hWnd, ps);
BeginPaint(hWnd, ps);
DC hdc = BBeeggiinnPPaaiinntt((hhWWnndd,, ppss));;
EndPaint(hWnd, ps);
break;
BeginPaint 函数为指定窗口进行绘图工作的准备,并用将绘图有关的信息填充到一个
PAINTSTRUCT 结构中 ,而调用 EndPaint()函数则是结束所有绘图动作。程序代码中调用
BeginPaint()时会返回一个 DC 对象 hdc,此对象所代表的是窗口(hWnd)DC,也就是内
部窗口区。当窗口重绘消息发生时,可以在第二行和第三行程序代码之间加入要在内部窗口
上进行绘图的动作。
电话:0535-6713188、6713288
133 1 C302
地址:烟台市莱山区迎春大街 号附 号科技创业大厦
北美IT实训专家 缔造国际IT精英
此外,在处理 WM_PAINT 消息之外的地方,若要取得窗口的 DC,必须调用下面的这个函数:
HDC GetDC(HWND hWnd);
HDC GetDC(HWND hWnd);
HHDDCC GGeettDDCC((HHWWNNDD hhWWnndd));; //取得DC
其中,所输入的参数是窗口的名柄“handle”。根据 handle,Windows 可以快速且
正确地找到所要使用的
您可能关注的文档
- D-二聚体与静脉血栓症诊断--循证实验诊断学举例.pdf
- D.1.档案学概论(第二版)-冯惠玲、张辑哲-中国人民大学出版社.pdf
- D.4.地震学中的计算方法.朱介寿-地震出版社.pdf
- D.60 1991-07) Guiding principles to govern the apport....pdf
- D.MEEKS书评:蒲慕州著〈古代埃及宗教中酒与酒的献祭〉_考古资讯.pdf
- D001 型阳离子交换树脂吸附L-苏氨酸.pdf
- D0103配第经济著作选集 政治算术.pdf
- d0687热重-红外光谱联机分析方法在化学化工、高分子材料和药物热分解过程研究上的应用.pdf
- D101型大孔吸附树脂在分离纯化三萜皂苷方面的应用.pdf
- D168-TG-10雨篷.pdf
- DA_21_型210t凹底平车研制_刘晓林.pdf
- DB 34 T 287-2002水煮薇菜加工技术规程.pdf
- DB 37 T1809.2-2011 燃料存储 制备与输送.pdf
- DB 37 T1809.4-2011 汽轮机.pdf
- DB-50-2003城市道路工程质量检验标准.pdf
- DB11 516-2008 半固态酱)调味品卫生要求.pdf
- DB11 615-2009 速冻肉制品卫生要求.pdf
- DB11 T 551.1-2008 无公害食品 畜禽场环境质量 第l部分:猪场环境质量.pdf
- DB11 T 551.2-2008 无公害食品 畜禽场环境质量 第2部分:鸡场环境质量.pdf
- DB11T 240—2004市民基础信息数据元素目录规范.pdf
文档评论(0)