首页 > 系统相关 >Windows实时绘图:2D绘图和3D绘图所用的API有何不同?

Windows实时绘图:2D绘图和3D绘图所用的API有何不同?

时间:2023-08-28 11:56:16浏览次数:52  
标签:渲染 Windows 有何 2D API 绘图 GDI 3D

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

标签:渲染,Windows,有何,2D,API,绘图,GDI,3D
From: https://www.cnblogs.com/2008nmj/p/17661926.html

相关文章

  • origin绘图软件官方下载-origin绘图软件下载 中文版介绍
    Origin8.0官方版是一款专业高效的数据分析和制图工具。Origin8.0中文版能够帮助用户轻松的绘制二维图和三维图,既能满足普通用户的制图,又能满足高级用户数据分析的需求。Origin8.0软件对原有的图形类型进行了重整,还可以将用户计算出来的文件进行合理的划分以及排版。 软件地址:看置......
  • Windows 查看句柄占用情况
    Windows查看句柄占用情况的工具有哪些呢?很多时候我们定位问题都涉及到文件本占用的情况,然而我们又无法确定到底是哪个进程占用了这个文件。下面我们来推荐查看句柄占用的两种方法:1.系统工具resmon.exe支持搜索,比如查看AS-30450368-220823-1537-4772.pdf这个文件被谁打开了a......
  • 5个前端开源项目带你在Web上体验Windows
    本文来分享五个yyds的开源项目,这些项目把Windows带到了Web平台上。让我们一起感受这些项目带来的回忆和创新,重温Windows93、98、XP和7的经典界面,甚至探索现代概念中的Windows11和12!Windows12使用JavaScript、CSS、HTML等技术开发的网页版Windows12,且支持深......
  • 在windows和Linux系统之间配置共享目录(使用samba工具)
    安装samba工具aptinstallsamba编辑vim/etc/samba/smb.conf文件底部添加配置信息:[code]path=/code #指定共享目录writeable=yes #可写browseable=yes #可预览guestok=yes #不登录可访问先关闭之前进程pkillsmbd,重新启动smbd,psaux|grepsmbd检查新启......
  • Windows10 环境下使用 Cmake 和 MinGW-w64 编译安装 OpenCV 4.0.1
    Windows10环境下使用Cmake和MinGW-w64编译安装OpenCV4.0.1翻译搜索复制......
  • windows提权(下)
    权限提升:systeminfo看补丁官网找漏洞:https://docs.microsoft.com/zh-cn/security-updates/securitybulletins/2017/securitybulletins2017payloads下载:https://github.com/SecWiki/windows-kernel-exploits这里用巴西烤肉:pr.exe新建用户:UAC提权:vista以后引入的安全机制,通过UAC,......
  • [Microsoft Azure] Microsoft Azure VM Windows系统盘扩容
    本文将详细介绍如何扩展MicrosoftAzureVMWindows系统盘容量。您将学到如何在AzurePortal中调整磁盘大小,以及如何在Windows操作系统内部扩展分区,以实现系统盘容量的扩展。 随着应用程序和数据的不断增长,您可能会发现现有的MicrosoftAzure虚拟机(VM)Windows系统盘容量不再满......
  • Windows 11 22H2 中文版、英文版 (x64、ARM64) 下载 (updated Aug 2023)
    Windows1122H2中文版、英文版(x64、ARM64)下载(updatedAug2023)Windows11,version22H2,2023年8月更新请访问原文链接:https://sysin.org/blog/windows-11/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org全新推出Windows11全新Windows体验,让您与热......
  • Windows 10, version 22H2 (updated Aug 2023) 中文版、英文版下载
    Windows10,version22H2(updatedAug2023)中文版、英文版下载Windows1022H2企业版arm64x64请访问原文链接:https://sysin.org/blog/windows-10/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgWindows10更新历史记录Windows10,version22H2,alledit......
  • Windows 11 绕过 TPM 方法总结,通用免 TPM 镜像下载 (2023 年 8 月更新)
    Windows11绕过TPM方法总结,通用免TPM镜像下载(2023年8月更新)在虚拟机、Mac电脑和TPM不符合要求的旧电脑上安装Windows11的通用方法总结请访问原文链接:https://sysin.org/blog/windows-11-no-tpm/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org本文......