本文來自李明子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 | |
…… | …… | …… | …… |