打开主菜单

Macintosh中文维基 β

更改

QuickDraw

删除12字节2019年1月26日 (六) 13:58
无编辑摘要
本条目参考:[https://zhuanlan.zhihu.com/p/55254209 知乎专栏文章],专栏文章参考英文维基的 [https://en.wikipedia.org/wiki/QuickDraw QuickDraw]、[https://en.wikipedia.org/wiki/QuickDraw_GX QuickDraw GX] 及 [https://en.wikipedia.org/wiki/QuickDraw_3D QuickDraw 3D] 所在条目。<br>
'''QuickDraw ''' 是 Classic Mac OS 平台核心的 2D 图形库与 API,它最初由 Bill Atkinson 与 Andy Hertzfeld 开发,前身是 Apple Lisa 平台的 LisaGraf。<br>
<br>
Mac OS X 中 苹果 Apple 启用了全新的 Quartz 图形引擎,但仍然将 QuickDraw 作为 [https://en.wikipedia.org/wiki/Carbon_(API) Carbon API] 的一部分保留在系统内。<br>
从 10.4 Tiger 开始官方放弃了 QuickDraw,10.5 Leopard 开始使用 QuickDraw 开发的应用不再支持 64 位,10.8 Mountain Lion 移除了系统对 QuickDraw 头文件的支持。<br>
<br>
除文本内容之外,上述元素均由可定义尺寸、颜色、 颜色 样式 的抽象概念 “笔” 生成,由于 “笔” 的形状是矩形且与坐标轴对齐,因此绘制的对角线会较横或纵向的水平直线更粗。<br><br> 
“笔” 可以在窗口自身坐标系内绘制内容,例如在下面的示例图中执行了两步操作:
# 将 “笔” 用相关函数移动到坐标系位置(10,20)
在最初,QuickDraw 只支持黑白以及 16 色显示,且 16 色显示和打印功能只被有限的应用程序所支持。<br>
1987 年的 Macintosh II 发布后 ,苹果 ,Apple 扩充了原有 QuickDraw 的内容,升级到 Color QuickDraw ,引入了代表各个连接的显示设备及显卡的 GDevices 与承载颜色的 CGrafPort,从而实现最高 24 位 1677 万色或 256 级灰阶显示及相应的真彩色显示卡支持。<br>
随着 QuickTime 的问世,QuickDraw 又增加了处理 JPEG 等压缩格式的能力与对 [https://en.wikipedia.org/wiki/[ColorSync |ColorSync 色彩管理技术]]的支持。<br>
QuickDraw 3D 是 Macintosh 的 3D 图形 API,基于纯 C 代码,它分为与 Direct3D 或 MiniGL 功能相近的跨平台硬件抽象层 RAVE(Rendering Acceleration Virtual Engine)和面向对象的场景图形系统,可以加载并生成与 OpenGL++ 相似等级的模型,并提供了一系列文件转换功能和标准化 3DMF 模型文件格式,但也存在部分性能问题。<br>
使用 RAVE 的应用包含了在当时随每台 Power Macintosh 发行的 Graphing Calculator 图形计算器以及 [https://en.wikipedia.org/wiki/Quake_(video_game) Quake] 等游戏。<br>
[[File:QD3D2.png|缩略图|Graphing Calculator]]
Classic Mac OS 系统中默认提供支持 QuickDraw 3D 的查看器,例如自带的剪贴册应用。<br>
1998 年 苹果 Apple 放弃了 QuickDraw 3D 的开发,并宣布未来 Mac OS 的 3D 图形部分将由 OpenGL 提供支持。<br>  <gallery>File:QD3D2.png|Graphing Calculator[[File:QD3D.png|缩略图|通过“剪贴册”查看由 QuickDraw 3D 建立的模型]]</gallery>
85
个编辑