2.4.156 LineFormat
The LineFormat record specifies the appearance of a line.
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
3 |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
rgb |
|||||||||||||||||||||||||||||||
lns |
we |
||||||||||||||||||||||||||||||
A |
B |
C |
D |
reserved2 |
icv |
rgb (4 bytes): A LongRGB structure that specifies the color of the line. The color MUST match the color specified by icv.
lns (2 bytes): An unsigned integer that specifies the style of the line. MUST be a value from the following table:
-
Value
Meaning
0x0000
Solid
0x0001
Dash
0x0002
Dot
0x0003
Dash-dot
0x0004
Dash dot-dot
0x0005
None
0x0006
Dark gray pattern
0x0007
Medium gray pattern
0x0008
Light gray pattern
-
When the value of this field is 0x0005 (None), the values of we and icv MUST be set to the values specified in the following table:
-
Attribute
Default Value
Line thickness (we)
0xFFFF (Hairline)
Line color (icv)
0x004D
we (2 bytes): A signed integer that specifies the thickness of the line. MUST be a value from the following table:
-
Value
Meaning
0xFFFF (-1)
Hairline
0x0000
Narrow (single)
0x0001
Medium (double)
0x0002
Wide (triple)
A - fAuto (1 bit): A bit that specifies whether the line has default formatting.
-
If the value of fAuto is 0, the line has formatting as specified by lns, we, and icv.
-
If the value of fAuto is 1, lns, we, icv, and rgb MUST be ignored and default values are used as specified in the following table:
-
Attribute
Default Value
Line pattern (lns)
0xFFFF (Hairline)
Line thickness (we)
0x0000 (Narrow)
Line color (icv)
0x004D
Line color (rgb)
Match the default color used for icv
-
B - reserved1 (1 bit): MUST be zero, and MUST be ignored.
C - fAxisOn (1 bit): A bit that specifies whether the axis line is displayed.
-
If the previous record is AxisLine and the value of the id field of the AxisLine record is equal to 0x0000, this field MUST be a value from the following table:
-
fAxisOn
Lns
Meaning
0
0x0005
The axis line is not displayed.
0
Any legal value except 0x0005
The axis line is displayed.
1
Any legal value
The axis line is displayed.
-
If the previous record is not AxisLine and the value of the id field of the AxisLine record is equal to 0x0000, this field MUST be zero, and MUST be ignored.
D - fAutoCo (1 bit): A bit that specifies whether icv is equal to 0x004D. If the value is 1, icv MUST equal 0x004D. If the value is 0, icv MUST NOT equal 0x004D.
reserved2 (12 bits): MUST be zero, and MUST be ignored.
icv (2 bytes): An IcvChart structure that specifies the color of the line. The color MUST match the color specified by rgb.