| LiteCAD font (LCF) file format | Home |
| Size (bytes) | Data type | Description |
|---|---|---|
| 8 | Text | Font signature, string "VCFONTnn", where nn - number of font file format (current is 02) |
| 32 | Text | Font name, zero-terminated string |
| 16 | Byte | Reserved |
| 2 | Integer | Number of characters in the font |
| 2 | Integer | Base height |
| 4 | Integer | Flags: 1 - filled characters, all polylines are closed |
| 4 | Integer | Offset (in bytes) from the begining of file to the data of first character |
| 1 | Integer | 0 - can be spline segments between points; 1 - only linear segments |
| 31 | Byte | Reserved |
| Size (bytes) | Data type | Description |
|---|---|---|
| 2 | Integer | Code of character |
| 4 | Integer | Offset (in bytes) from start of first character data |
| Size (bytes) | Data type | Description |
|---|---|---|
| 2 | Integer | Character width (by right extent of its polylines) |
| 2 | Integer | Character width with blank space |
| 2 | Integer | Height of character |
| 1 | Integer | Number of polylines in the character (nPlines) |
| 1 | Integer | Length of the character name (LenName) |
| LenName | String | Character name |
| nPlines | Byte[] | Each byte in the array is a number of points in a polyline |
| Varies | Point[] | Array of points of all polylines |
| Size (bytes) | Data type | Description |
|---|---|---|
| 2 | Integer | X value |
| 2 | Integer | Y value |
| Size (bytes) | Data type | Description |
|---|---|---|
| 2 | Integer | X value |
| 2 | Integer | Y value |
| 1 | Integer | 0 - point is out of curve; 1 - point is on curve |