2.4.193 PicF

The PicF record specifies the layout of a picture that is attached to a picture-filled chart element.


0


1


2


3


4


5


6


7


8


9

1
0


1


2


3


4


5


6


7


8


9

2
0


1


2


3


4


5


6


7


8


9

3
0


1

ptyp

unused

reserved1

A

B

C

D

numScale

...

...

ptyp (2 bytes):  An unsigned integer that specifies the picture layout. If this record is not located in the sequence of records that conform to the SS rule, as specified by the Chart Sheet Substream ABNF, then this field MUST be 0x0001.  If this record is located in the sequence of records that conform to the SS rule, then this field MUST be a value from the following table:

Value

Meaning

0x0001

Stretched.  The picture is scaled to fit within the dimensions of the filled areas of the chart element.

0x0002

Stacked.  The pictures in the data points are stacked on top of each other in the direction of the value axis.

0x0003

Stacked and scaled.  The pictures in the data points are stacked next to or on top of each other, and each picture is scaled to fit in the number of units on the value axis as specified by numScale.

unused (2 bytes): Undefined and MUST be ignored.

reserved1 (9 bits):  MUST be zero, and MUST be ignored.

A - fTopBottom (1 bit):  A bit that specifies whether the picture covers the top and bottom fill areas of the data points. The top and bottom fill areas of the data points are parallel to the floor in a 3-D plot area.  If a Chart3d record does not exist in the chart sheet substream, or if this record is not in an SS rule or if this record is in an SS rule that contains a Chart3DBarShape record with the riser field equal to 0x01, this field MUST be 1.

B - fBackFront (1 bit):  A bit that specifies whether the picture covers the front and back fill areas of the data points on a bar or column chart group.  If a Chart3d record does not exist in the chart sheet substream, or if this record is not in an SS rule or if this record is in an SS rule that contains a Chart3DBarShape record with the riser field equal to 0x01, this field MUST be 1.

C - fSide (1 bit):  A bit that specifies whether the picture covers the side fill areas of the data points on a bar or column chart group.  If a Chart3d record does not exist in the chart sheet substream, or if this record is not in an SS rule or if this record is in an SS rule that contains a Chart3DBarShape record with the riser field equal to 0x01, this field MUST be 1.

D - reserved2 (4 bits):  MUST be zero, and MUST be ignored.

numScale (8 bytes): An Xnum (section 2.5.342) that specifies the number of units on the value axis in which to fit the entire picture. The picture is scaled to fit within this number of units.  If the value of ptyp is not 0x0003, this field is undefined and MUST be ignored.