注: 此信息适用于有经验的程序员,如有更改,恕不另行通知。
幻灯片文件是由 MSLIDE 命令写入并由 VSLIDE 命令读取的屏幕图像。本节介绍幻灯片文件的格式,以便于希望在程序中融入幻灯片支持的开发人员进行开发。 幻灯片文件由标题部分(31 个字节)以及一个或多个可变长度的数据记录组成。写入幻灯文件的所有坐标和大小都基于创建幻灯时显示设备的图形区,点 (0,0) 位于图形区的左下角。对于 AutoCAD R9 以及更高版本,幻灯文件标题由以下字段组成:
标题后面是数据记录。每个数据记录的开头为双字节的字段,其高位字节表示记录的类型。记录的其余部分可由单字节或双字节的字段组成,如下表所述。要确定双字节字段是以高阶字节在前的顺序还是以低阶字节在前的顺序写入,请查看上表说明的标题的“测试数字”字段。
只要幻灯片包含矢量,“新建颜色”记录将是第一个数据记录。幻灯片中矢量的顺序和这些矢量端点的顺序可能会变化。 例如,以下是在安装有 IBM 增强型图形适配器的 IBM PC/AT 上创建的简单幻灯片文件的十六进制转储(标有注释)。幻灯片包含一条从绘图区域左下角到右上角的白色对角线、一条位于左下角附近的绿色垂直线以及一个在左下角处的红色小矩形。 41 75 74 6F 43 41ID string (“AutoCAD Slide” CR LF ^Z NUL)44 20 53 6C 69 64 65 0D 0A 1A 00 56Type indicator (56)02Level indicator (2)3C 02High X dot (572)24 01High Y dot (292)0B 80 DF 00Aspect ratio (14,647,307 / 10,000,000 = 1.46)02 00Hardware fill (2)34 12Test number (1234 hex)07 FFNew color (7 = white)3C 02 24 01 00 00 00 00Vector from 572,292 to 0,0. 572,292 becomes “last”point3 FFNew color (3 = green)0F 00 32 00 0F 00 13 00Vector from 15,50 to 15,19. \x1115,50 becomes“last” point01 FFNew color (1 = red)12 FB E7 12 CEOffset vector from 15+18,50-25 (33,25) to 15+18,50-50 (33,0). 33,25 becomes “last” pointDF FE 00Common-endpoint vector from 33,25 to 33-33,25+0(0,25). 0,25 becomes “last” point00 FE E7Common-endpoint vector from (0,25) to 0+0,25-25(0,0). 0,0 becomes “last” point21 FE 00Common-endpoint vector from (0,0) to 0+33,0+0(33,0).33,0 becomes “last” point00 FCEnd of file |
|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 苏公网安备32011402011833)
GMT+8, 2025-1-10 06:52
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.