2.4.327 Tick
The Tick record specifies the attributes of the axis labels, major tick marks, and minor tick marks associated with an axis.
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
3 |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
tktMajor |
tktMinor |
tlt |
wBkgMode |
||||||||||||||||||||||||||||
rgb |
|||||||||||||||||||||||||||||||
reserved1 |
|||||||||||||||||||||||||||||||
reserved2 |
|||||||||||||||||||||||||||||||
reserved3 |
|||||||||||||||||||||||||||||||
reserved4 |
|||||||||||||||||||||||||||||||
A |
B |
rot |
C |
unused |
D |
icv |
|||||||||||||||||||||||||
trot |
tktMajor (1 byte): An unsigned integer that specifies the location of major tick marks. MUST be a value from the following table:
-
Value
Tick mark location
0x0000
None. No major tick marks are drawn on the axis.
0x0001
Inside. Major tick marks are drawn toward the plot area.
0x0002
Outside. Major tick marks are drawn away from the plot area.
0x0003
Crossing. Major tick marks are drawn evenly on both sides of the axis.
tktMinor (1 byte): An unsigned integer that specifies the location of minor tick marks. MUST be a value from the following table:
-
Value
Tick mark location
0x0000
None. No minor tick marks are present on the axis.
0x0001
Inside. Minor tick marks are drawn toward the plot area.
0x0002
Outside. Minor tick marks are drawn away from the plot area.
0x0003
Crossing. Minor tick marks are drawn evenly on both sides of the axis.
tlt (1 byte): An unsigned integer that specifies the location of axis labels. MUST be a value from the following table:
-
Value
Tick mark label location
0x0000
None. No axis labels are present on the axis.
0x0001
Low. Axis labels are drawn to the left of the plot area for a vertical axis or below the plot area for a horizontal axis for all chart group types except radar. Axis labels for radar chart group types will be drawn as if the value was 0x0003.
0x0002
High. Axis labels are drawn to the right of the plot area for a vertical axis or above the plot area for a horizontal axis for all chart group types except radar. Axis labels for radar chart group types will be drawn as if the value was 0x0003.
0x0003
Next to Axis. Axis labels are drawn next to the axis.
wBkgMode (1 byte): An unsigned integer that specifies the display mode of the background of the text of the axis labels. MUST be ignored if the value of fAutoCo is 1. MUST be a value from the following table:
-
Value
Background Mode
0x0001
Transparent background
0x0002
Opaque background. The background color will match the rgbBack field in the associated AreaFormat record as specified by the AXS rule in the Chart Sheet Substream ABNF.
rgb (4 bytes): A LongRGB structure that specifies the color of the text for the axis labels. MUST be ignored if fAutoCo is 1.
reserved1 (4 bytes): MUST be zero, and MUST be ignored.
reserved2 (4 bytes): MUST be zero, and MUST be ignored.
reserved3 (4 bytes): MUST be zero, and MUST be ignored.
reserved4 (4 bytes): MUST be zero, and MUST be ignored.
A - fAutoCo (1 bit): A bit that specifies if the foreground text color of the axis labels is determined automatically.
Value |
Meaning |
---|---|
0 |
The text uses the color specified by rgb. |
1 |
The text uses an automatically selected foreground color, based on the computer’s display settings. |
.
B - fAutoMode (1 bit): A bit that specifies if the background color of the axis label is determined automatically.
Value |
Meaning |
---|---|
0 |
The background color is specified by wBkgMode. |
1 |
The background color is set according to the DefaultText settings of the chart. |
.
rot (3 bits): An unsigned integer that specifies text rotation of the axis labels. MUST be a value from the following table:
-
Value
Text Rotation
0x0
Text is drawn with the rotation specified by the value of trot.
0x1
Text is drawn stacked, top-to-bottom, with the letters upright.
0x2
Text is drawn rotated at 90 degrees counterclockwise.
0x3
Text is drawn rotated at 90 degrees clockwise.
C - fAutoRot (1 bit): A bit that specifies whether the text rotation of the axis label is determined automatically.
Value |
Meaning |
---|---|
0 |
The axis labels do not rotate automatically, and follow the rotation specified by rot and trot. |
1 |
The axis labels rotate as the location of the axis changes and the value of the rot and trot fields MUST be ignored. |
.
unused (8 bits): Undefined, and MUST be ignored.
D - iReadingOrder (2 bits): An unsigned integer that specifies the reading order of the axis labels. MUST be a value from the following table:
Value |
Meaning |
---|---|
0x0 |
The reading order is equal to the iReadingOrder value of the Text record immediately following the closest preceding Chart, DataFormat, Legend, Series or YMult record where iReadingOrder is not equal to 0x0. If no such preceding record exists, the DefaultText settings of the chart is used. If the DefaultText settings also specify 0x0, the reading order is determined by the Application. |
0x1 |
|
0x2 |
icv (2 bytes): An Icv that specifies the color of the text. The color MUST be the same as rgb.
trot (2 bytes): An unsigned integer that specifies the axis label’s text rotation. MUST be a value from the following table:
Value |
Meaning |
---|---|
0 to 90 |
Text rotated 0 to 90 degrees counterclockwise |
91 to 180 |
Text rotated 1 to 90 degrees clockwise (angle is trot – 90) |
255 |
Text top-to-bottom with letters upright |