矢量线形符号文件格式设计

时间:2022-10-20 19:46:55

本文来自李明子csdn博客(http://blog.csdn.net/free1985),商业转载请联系博主获得授权,非商业转载请注明出处!

本格式为笔者2010年9月设计,用于矢量线形符号的存储。

1 索引文件

扩展名:lsi
用途:线形符号在线形符号文件中的索引;
依赖文件:无;
组织方式:文件头+记录;
文件头:100字节定长(预留);
记录:16字节定长。

位 置 数据类型
Byte 0 线形符号名称 cName char
Byte 12 起始位置 起始位置 Long

2 记录文件

扩展名:.lsd
用途:线型文件的存储;
依赖文件:线形符号索引文件;
组织方式:文件头+记录;
文件头:100字节定长文件头(预留);
记录:变长;

位 置 数据类型
Byte 0 线符号层数 nLayer int
Byte 4 线色红色分量 LineColor.nR int
Byte 8 线色绿色分量 LineColor.nG int
Byte 12 线色蓝色分量 LineColor.nB int
Byte 16 线宽 nWidth int
Byte 20 透明度 fOpacity float
Byte 24 连接方式 nLineJoin int
Byte 28 线头样式 nLineCap int
Byte 32 虚线队列组数 nDashGroup int
Byte 36 虚线队列 pDashArray int
…… …… …… ……
Byte 36+4* nDashGroup 线色红色分量 LineColor.nR int
…… …… …… ……