- 2
- 0
- 约1.34万字
- 约 74页
- 2018-12-29 发布于广东
- 举报
画一条直线,所有这些参数将必须压入堆栈中。同时,该函数也没有保留扩展功能的余地。如果要添加参数,将必须修改所有调用旧函数的地方。 因此,怎样才能减少需要的调用参数的数目并预留扩展空间呢?一种方法是写一个C + +类,这个类包含函数调用所需的大多数变量,并将该类的对象作为一个参数进行传输。甚至可以使该类用一些合法的默认值构造自己,以便在特殊场合中使用。 为此,Windows使用了设备环境这个对象。现在,绘制一直线的函数所需的是一个设备环境对象的指针和直线坐标。 MoveTo(HDC hdc , int x1 , int y1); LineTo(HDC hdc , int x2 , int y2); 设备环境对象的指针叫做设备环境句柄(HDC)。 注意:因为设备环境在内存中创建,而内存经常受到扰动,它的地址可能是经常变化的。因此,一个设备环境句柄不是直接指向设备环境对象,而是指向另外一个跟踪设备环境地址的指针。 (3) 怎样使用设备环境 设备环境是一种内核对象,我们已经知道,内核对象必须通过句柄来使用。所以,当你想在一个图形输出设备(诸如屏幕或者打印机)上绘图时,你首先必须获得一个设备环境的句柄。然后你在GDI函数中将这个句柄作为一个参数,向Windows指定你想在其上进行绘图的设备。 当
您可能关注的文档
最近下载
- 商业租户装修指引手册(范本).pdf VIP
- 第4课《正确认识肥胖》教学设计 科学版(2024)初中体育与健康七年级全一册.docx VIP
- 2026年全国《考评员》专业技能鉴定考试题库(新版).docx VIP
- 民法典进校园 民法典解读 校园普法主题班会教学PPT课件模板(完整内容).pdf VIP
- 《有趣的交通标志》课件.ppt VIP
- 煤炭建设工程技术资料管理标准(第三分册).docx VIP
- 公司印章管理 管理办法 印章管理办法.docx VIP
- 《西风颂》课堂教学设计和示例.docx VIP
- cyck光轴终结者 光轴校准说明书T2.0版 .docx
- DB11_T 512-2024 建筑装饰工程石材应用技术规程.pdf
原创力文档

文档评论(0)