GDI 开发的准备工作
2024-09-27 14:49:10
1 需要的链接库和头文件
大部分函数在 Gdi.dll 和 Gdi32.dll 提供。相关的函数接口和结构都在 Wingdi.h 文件中(如果工程中已包含 Windows.h 就不需要再包含了,因为 Windows.h 已经包含有Wingdi.h 文件)。
2 相关概念:设备上下文(DC)、输出操作、绘图对象
GDI要想学会就必须得理解以上几个概念及相互之间的关系。我们都知道GDI是用于windows系统的绘画开发接口,那么我们可以假设做为一个画家创作需要哪些条件。
首先,我们得知道我们在哪做画,墙壁上、木板上、纸上还是等等一切可以涂鸦的地方。
其次,我们得有做画的工具,毛笔、钢笔、铅笔等等。
再其次,我们做画得有一些技巧,横着画,竖着画,扭着画,等等。
同理,要让windows电脑做图,设备上下文(DC)就是解决电脑在哪做图的,是在显示器做图,还是打印机,还是其它的显示设备。然后我们得选择绘图对象(画笔、画刷、位图等),最后就可以开始一些动作(画直线、画文字、画曲线等)。
综上所述,GDI的开发流程:获取设备上下文 -> 选择绘图对象 -> 执行输出操作
最新文章
- 'display' VS 'visibility'
- 【代码笔记】iOS-判断textField里面是否有空
- 深入C#中get与set的详解(转)
- 如何把maven项目转成web项目
- webuploader在同一个页面支持多个按钮实例
- Scala语言初识
- Winform开发之窗体传值
- [转] SQL Server游标的使用
- iphone手机版降级
- 怎样在chrome中内置扩展,以及一些简单的定制
- Winfrom中的几种传值方式
- 单调队列以及单调队列优化DP
- 设计模式学习心得<;建造者 Builder>;
- POJ 2349 Arctic Network(最小生成树中第s大的边)
- 更新OpenSSH
- 【题解】FJOI2015火星商店问题
- 报错如HTTP Status 404 - /ssh_crm/jsp/linkman/add.jsp/
- Java接口 详解(一)
- 蓝桥杯训练 2n皇后问题
- HTML marquee标签
热门文章
- C/C++中的函数传值
- AfxOleInit()和::CoInitialize(NULL)区别
- MDX示例:求解中位数、四分位数(median、quartile)
- 大转盘Demo
- 不要怂,就是GAN (生成式对抗网络) (二)
- IOS响应式编程框架ReactiveCocoa(RAC)使用示例-备
- ASP.NET MVC3快速入门——第四节、添加一个模型
- Qt工具知多少
- PowerShell中的输出
- 关于导入oracle10g的数据到sqlserver2005里的方案总结