发布网友 发布时间:2024-10-02 03:01
共4个回答
热心网友 时间:2024-10-31 02:25
不该学,了解即可.
WIN API一般必学得有四类
user interface
system services
networking
graphics and multimedia
GDI属于第4类, 这类东西最没用, 里面像什么brush, clipping,lines and curves等等这些,基本就是鸡肋. 绘图最好使用GDI+, GDI只要了解HDC的用法,和SetROP2,因为GDI+中没有SetROP
第1类UI是最重要的万物之基础
第2类编写系统工具, windows高手, 逆向等的第一步
第3类网络编程,比较重要
第4类绘图是最难的, 因为你要解决两个问题, 绘图本身的技术问题, 业务领域的问题, 绘图首先是需要用数学建模的, 如果你软件设计不是很精通, 那你 还得考虑架构问题
热心网友 时间:2024-10-31 02:21
我觉得懂一点windows消息机制肯定是要的,这是GDI里你能学到的。至于深入学习我看还是不用了吧,没必要,而且现在都用c#实现了,c++out了热心网友 时间:2024-10-31 02:23
学VC啊,或者MFC编程,热心网友 时间:2024-10-31 02:25
找个相对简单的GDI示例程序,把整个图形、图象的创建、修改、作图、显示的过程跟踪一遍,理解其中遇到的语句的作用,以及为什么。
基本上就是:
在内存中建立一个自己的图象映射(开存储区,初始化),这个映射可以是自定义格式的,也可以是标准的,比如设备无关位图,如果不是RGB的还要关心一下调色板问题;
读取图象数据填入上边开设的图象映射;
用GDI标准函数可在图上绘制图形;用自定义的程序逐象素进行图象处理;
开设显示窗口,将内存映象中的图象粘贴到显示窗口,而显示窗口的图象是(显示)设备相关的
设置一些条件,根据需要重画或重新粘贴图象到窗口
获取鼠标信息,与内存映象中的图象建立联系,找到象素、绘图形或进行图象处理
图形、图象处理中涉及刷子、颜色或者调色板之类的GDI工具