我的github
posts - 3243,  comments - 42,  views - 158万

3D绘图众所周知的有OpenGL、WebGL等。

2D绘图有GDI、GDI+。

它们在进行数据渲染方面有何区别?

2D图形渲染不需要3D渲染上的一些坐标转换,但是二维转换还是要的。进行渲染时,也要有渲染管线->生成图片。

  • ArcMap绘图用的是哪个图形接口?
  • QGIS用的是哪个图形接口?
  • GeoTools渲染地图时又是用的哪个图形渲染接口?不可能用硬编码的方式实现矢量转栅格(rasterize)出图吧?那样工作量会巨大。
  • CAD绘图用的是哪个图形接口。。

总结:不管是什么绘图软件,或者不绘图,只是渲染出图,都要有数据读取(更新数据之后要重新读取数据)->(设置数据样式)->渲染成图片->展示在屏幕上。

参考1:Windows 中的 2D 绘图 API:https://www.cnblogs.com/lucifer1982/archive/2010/03/06/2D-Drawing-APIs-in-Windows.html

参考2:Direct2D API和GDI的关系:https://learn.microsoft.com/zh-cn/windows/win32/direct2d/the-direct2d-api?redirectedfrom=MSDN

参考3:MFC和GDI的关系:https://blog.csdn.net/i_likechard/article/details/51545534

                                             https://blog.csdn.net/qq_22642239/article/details/99827972

MFC相当于对Windows API的整理和封装。图形和C++逻辑代码的消息传递系统是它的核心。

GDI是2D绘图的API。

MFC要调用GDI需要经过一个窗口绘图句柄。。将数据传给->GDIframe渲染->buffer显示到窗口。

posted on   XiaoNiuFeiTian  阅读(52)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
历史上的今天:
2019-08-28 Linux内核源码分析
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示