2.3.7.43 Fill Style Boolean Properties

The Fill Style Boolean Properties specify a 32-bit field of Boolean properties for the fill style.


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

opid

unused1

A

B

C

D

E

F

G

unused2

H

I

J

K

L

M

N

opid (2 bytes): An OfficeArtFOPTEOPID record, as defined in section 2.2.8, that specifies the header for this property. The following table specifies the subfields.

Field

Meaning

opid.opid

A value that MUST be 0x01BF.

opid.fBid

A value that MUST be 0x0.

opid.fComplex

A value that MUST be 0x0.

unused1 (9 bits): A value that is undefined and MUST be ignored.

A - fUsefRecolorFillAsPicture (1 bit): A bit that specifies whether the fRecolorFillAsPicture bit is set. A value of 0x0 specifies that the fRecolorFillAsPicture MUST be ignored. The default value for this property is 0x0.

B - fUsefUseShapeAnchor (1 bit): A bit that specifies whether the fUseShapeAnchor bit is set. A value of 0x0 specifies that the fUseShapeAnchor MUST be ignored. The default value for this property is 0x0.

C - fUsefFilled (1 bit): A bit that specifies whether the fFilled bit is set. A value of 0x0 specifies that the fFilled MUST be ignored. The default value for this property is 0x0.

D - fUsefHitTestFill (1 bit): A bit that specifies whether the fHitTestFill bit is set. A value of 0x0 specifies that the fHitTestFill MUST be ignored. The default value for this property is 0x0.

E - fUsefillShape (1 bit): A bit that specifies whether the fillShape bit is set. A value of 0x0 specifies that the fillShape MUST be ignored. The default value for this property is 0x0.

F - fUsefillUseRect (1 bit): A bit that specifies whether the fillUseRect bit is set. A value of 0x0 specifies that the fillUseRect MUST be ignored. The default value for this property is 0x0.

G - fUsefNoFillHitTest (1 bit): A bit that specifies whether the fNoFillHitTest bit is set. A value of 0x0 specifies that the fNoFillHitTest MUST be ignored. The default value for this property is 0x0.

unused2 (9 bits): A value that is undefined and MUST be ignored.

H - fRecolorFillAsPicture (1 bit): A bit that specifies how to recolor a picture fill. If this bit is set to 0x1, the pictureFillCrMod property of the picture fill is used for recoloring. If this bit is set to 0x0, the fillCrMod property, as defined in section 2.3.7.6, is used for recoloring. If fUsefRecolorFillAsPicture equals 0x0, this value MUST be ignored. The default value for this property is 0x0.

I - fUseShapeAnchor (1 bit): A bit that specifies whether the fill is rotated with the shape. If fUsefUseShapeAnchor equals 0x0, this value MUST be ignored. The default value for this property is 0x0.

J - fFilled (1 bit): A bit that specifies whether the fill is rendered if the shape is a 2-D shape. If this bit is set to 0x1, the fill of this shape is rendered based on the properties of the Fill Style property set. If this bit is set to 0x0, the fill of this shape is not rendered. If fUsefFilled is 0x0, this value MUST be ignored. The default value for this property is 0x1.

K - fHitTestFill (1 bit): A bit that specifies whether this fill will be hit tested. If fUsefHitTestFill equals 0x0, this value MUST be ignored. The default value for this property is 0x1.

L - fillShape (1 bit): A bit that specifies how the fill is aligned. If this bit is set to 0x1, the fill is aligned relative to the shape so that it moves with the shape. If this bit is set to 0x0, the fill is aligned with the origin of the view. If fUsefillShape equals 0x0, this value MUST be ignored. The default value for this property is 0x1.

M - fillUseRect (1 bit): A bit that specifies whether to use the rectangle specified by the fillRectLeft, fillRectRight, fillRectTop, and fillRectBottom properties, rather than the bounding rectangle of the shape, as the filled area. If fUsefillUseRect equals 0x0, this value MUST be ignored. The default value for this property is 0x0.

N - fNoFillHitTest (1 bit): A bit that specifies whether this shape will be hit tested as though it were filled. If fUsefNoFillHitTest equals 0x0, this value MUST be ignored. The default value for this property is 0x0.