Table of Contents

TShapeOption Enumeration

Many different configuration options for a shape.

Syntax

Namespace: FlexCel.Core

Members

Name Value Description
None 0 Not defined.
Rotation 4 Rotation in 1/65536 degrees.
LockRotation 119 No rotation
fLockAspectRatio 120 Don't allow changes in aspect ratio
fLockPosition 121 Don't allow the shape to be moved
fLockAgainstSelect 122 Shape may not be selected
fLockCropping 123 No cropping this shape
fLockVertices 124 Edit Points not allowed
fLockText 125 Do not edit text
fLockAdjustHandles 126 Do not adjust
fLockAgainstGrouping 127 Do not group this shape
lTxid 128 id for the text, value determined by the host
dxTextLeft 129 margins relative to shape's inscribed text rectangle (in EMUs) 1/10 inch
dyTextTop 130 margins relative to shape's inscribed text rectangle (in EMUs) 1/20 inch
dxTextRight 131 margins relative to shape's inscribed text rectangle (in EMUs) 1/10 inch
dyTextBottom 132 margins relative to shape's inscribed text rectangle (in EMUs) 1/20 inch
WrapText 133 Wrap text at shape margins
scaleText 134 Text zoom/scale (used if fFitTextToShape)
anchorText 135 How to anchor the text
txflTextFlow 136 Text flow
cdirFont 137 Font rotation
hspNext 138 ID of the next shape (used by Word for linked textboxes)
txdir 139 Bi-Di Text direction
fSelectText 187 TRUE if single click selects text, FALSE if two clicks
fAutoTextMargin 188 use host's margin calculations
fRotateText 189 Rotate text with shape
fFitShapeToText 190 Size shape to fit text size
fFitTextToShape 191 Size text to fit shape size
gtextUNICODE 192 UNICODE text string
gtextRTF 193 RTF text string
gtextAlign 194 alignment on curve
gtextSize 195 default point size
gtextSpacing 196 fixed point 16.16
gtextFont 197 font family name
gtextFReverseRows 240 Reverse row order
fGtext 241 Has text effect
gtextFVertical 242 Rotate characters
gtextFKern 243 Kern characters
gtextFTight 244 Tightening or tracking
gtextFStretch 245 Stretch to fit shape
gtextFShrinkFit 246 Char bounding box
gtextFBestFit 247 Scale text-on-path
gtextFNormalize 248 Stretch char height
gtextFDxMeasure 249 Do not measure along path
gtextFBold 250 Bold font
gtextFItalic 251 Italic font
gtextFUnderline 252 Underline font
gtextFShadow 253 Shadow font
gtextFSmallcaps 254 Small caps font
gtextFStrikethrough 255 Strike through font
cropFromTop 256 16.16 fraction times total image width or height, as appropriate.
cropFromBottom 257 16.16 fraction times total image width or height, as appropriate.
cropFromLeft 258 16.16 fraction times total image width or height, as appropriate.
cropFromRight 259 16.16 fraction times total image width or height, as appropriate.
pib 260 Blip to display
pibName 261 Blip file name
pibFlags 262 Blip flags
pictureTransparent 263 transparent color (none if ~0UL)
pictureContrast 264 contrast setting
pictureBrightness 265 brightness setting
pictureGamma 266 16.16 gamma
pictureId 267 Host-defined ID for OLE objects (usually a pointer)
pictureDblCrMod 268 Modification used if shape has double shadow
pibPrintName 272 Blip file name
pibPrintFlags 273 Blip flags
fNoHitTestPicture 316 Do not hit test the picture
pictureGray 317 grayscale display
pictureBiLevel 318 bi-level display
pictureActive 319 Server is active (OLE objects only)
geoLeft 320 Defines the G (geometry) coordinate space.
geoTop 321
geoRight 322
geoBottom 323
shapePath 324
pVertices 325
pSegmentInfo 326
adjustValue 327 Adjustment values corresponding to the positions of the adjust handles of the shape. The number of values used and their allowable ranges vary from shape type to shape type.
adjust2Value 328 Adjustment values corresponding to the positions of the adjust handles of the shape. The number of values used and their allowable ranges vary from shape type to shape type.
adjust3Value 329 Adjustment values corresponding to the positions of the adjust handles of the shape. The number of values used and their allowable ranges vary from shape type to shape type.
adjust4Value 330 Adjustment values corresponding to the positions of the adjust handles of the shape. The number of values used and their allowable ranges vary from shape type to shape type.
adjust5Value 331 Adjustment values corresponding to the positions of the adjust handles of the shape. The number of values used and their allowable ranges vary from shape type to shape type.
adjust6Value 332 Adjustment values corresponding to the positions of the adjust handles of the shape. The number of values used and their allowable ranges vary from shape type to shape type.
adjust7Value 333 Adjustment values corresponding to the positions of the adjust handles of the shape. The number of values used and their allowable ranges vary from shape type to shape type.
adjust8Value 334 Adjustment values corresponding to the positions of the adjust handles of the shape. The number of values used and their allowable ranges vary from shape type to shape type.
adjust9Value 335 Adjustment values corresponding to the positions of the adjust handles of the shape. The number of values used and their allowable ranges vary from shape type to shape type.
adjust10Value 336 Adjustment values corresponding to the positions of the adjust handles of the shape. The number of values used and their allowable ranges vary from shape type to shape type.
pConnectionSites 337 This property specifies an array of connection sites that a user can use to make a link between shapes.
pConnectionSitesDir 338 This property specifies an array of angles corresponding to the connection sites in the pConnectionSites_complex property that are used to determine the direction that a connector links to the corresponding connection site.
xLimo 339 This property specifies an x coordinate above which limousine scaling is used in the horizontal direction. This means that points whose x coordinate is greater than xLimo have their x coordinates incremented rather than linearly scaled.
yLimo 340 This property specifies an y coordinate above which limousine scaling is used in the vertical direction. This means that points whose y coordinate is greater than yLimo have their y coordinates incremented rather than linearly scaled.
pAdjustHandles 341 This property specifies an array of adjust handles which allow a user to manipulate the geometry of this shape.
pGuides 342 Array of guide formula for the shape which specify how the geometry of the shape changes as the adjust handles are dragged.
pInscribe 343 This property specifies an array of rectangles specifying how text should be inscribed within this shape.
fShadowOK 378 Shadow may be set
f3DOK 379 3D may be set
fLineOK 380 Line style may be set
fGtextOK 381 Text effect (WordArt) supported
fFillShadeShapeOK 382
fFillOK 383 OK to fill the shape through the UI or VBAs
fillType 384 Type of fill
fillColor 385 Foreground color
fillOpacity 386 Fixed 16.16
fillBackColor 387 Background color
fillBackOpacity 388 Shades only
fillCrMod 389 Modification for BW views
fillBlip 390 Pattern/texture
fillBlipName 391 Blip file name
fillBlipFlags 392 Blip flags
fillWidth 393 How big (A units) to make a metafile texture.
fillHeight 394
fillAngle 395 Fade angle - degrees in 16.16
fillFocus 396 Linear shaded fill focus percent
fillToLeft 397 Fraction 16.16
fillToTop 398 Fraction 16.16
fillToRight 399 Fraction 16.16
fillToBottom 400 Fraction 16.16
fillRectLeft 401 For shaded fills, use the specified rectangle instead of the shape's bounding rect to define how large the fade is going to be.
fillRectTop 402
fillRectRight 403
fillRectBottom 404
fillDztype 405
fillShadePreset 406 Special shades
fillShadeColors 407 a preset array of colors
fillOriginX 408
fillOriginY 409
fillShapeOriginX 410
fillShapeOriginY 411
fillShadeType 412 Type of shading, if a shaded (gradient) fill.
fFilled 443 Is shape filled?
fHitTestFill 444 Should we hit test fill?
fillShape 445 Register pattern on shape
fillUseRect 446 Use the large rect?
fNoFillHitTest 447 Hit test a shape as though filled
lineColor 448 Color of line
lineOpacity 449 Not implemented
lineBackColor 450 Background color
lineCrMod 451 Modification for BW views
lineType 452 Type of line
lineFillBlip 453 Pattern/texture
lineFillBlipName 454 Blip file name
lineFillBlipFlags 455 Blip flags
lineFillWidth 456 How big (A units) to make a metafile texture.
lineFillHeight 457
lineFillDztype 458 How to interpret fillWidth/Height numbers.
lineWidth 459 A units; 1pt == 12700 EMUs
lineMiterLimit 460 ratio (16.16) of width
lineStyle 461 Draw parallel lines?
lineDashing 462 Can be overridden by:
lineDashStyle 463 As Win32 ExtCreatePen
lineStartArrowhead 464 Arrow at start
lineEndArrowhead 465 Arrow at end
lineStartArrowWidth 466 Arrow at start
lineStartArrowLength 467 Arrow at end
lineEndArrowWidth 468 Arrow at start
lineEndArrowLength 469 Arrow at end
lineJoinStyle 470 How to join lines
lineEndCapStyle 471 How to end lines
lineColorExt 473 Extended foreground color
fInsetPen 505 Inset line.
fInsetPenOK 506 Allow inset line if prop. is set
fArrowheadsOK 507 Allow arrowheads if prop. is set
fLine 508 Any line?
fHitTestLine 509 Should we hit test lines?
lineFillShape 510 Register pattern on shape
fNoLineDrawDash 511 Draw a dashed line if no line
shadowType 512 Type of effect
shadowColor 513 Foreground color
shadowHighlight 514 Embossed color
shadowCrMod 515 Modification for BW views
shadowOpacity 516 Fixed 16.16
shadowOffsetX 517 Offset shadow
shadowOffsetY 518 Offset shadow
shadowSecondOffsetX 519 Double offset shadow
shadowSecondOffsetY 520 Double offset shadow
shadowScaleXToX 521 16.16
shadowScaleYToX 522 16.16
shadowScaleXToY 523 16.16
shadowScaleYToY 524 16.16
shadowPerspectiveX 525 16.16 / weight
shadowPerspectiveY 526 16.16 / weight
shadowWeight 527 scaling factor
shadowOriginX 528
shadowOriginY 529
fShadow 574 Any shadow?
fshadowObscured 575 Excel5-style shadow
perspectiveType 576 Where transform applies
perspectiveOffsetX 577 The LONG values define a transformation matrix, effectively, each value is scaled by the perspectiveWeight parameter.
perspectiveOffsetY 578
perspectiveScaleXToX 579
perspectiveScaleYToX 580
perspectiveScaleXToY 581
perspectiveScaleYToY 582
perspectivePerspectiveX 583
perspectivePerspectiveY 584
perspectiveWeight 585 Scaling factor
perspectiveOriginX 586
perspectiveOriginY 587
fPerspective 639 On/off
c3DSpecularAmt 640 Fixed-point 16.16
c3DDiffuseAmt 641 Fixed-point 16.16
c3DShininess 642 Default gives OK results
c3DEdgeThickness 643 Specular edge thickness
c3DExtrudeForward 644 Distance of extrusion in EMUs
c3DExtrudeBackward 645
c3DExtrudePlane 646 Extrusion direction
c3DExtrusionColor 647 Basic color of extruded part of shape; the lighting model used will determine the exact shades used when rendering.
c3DCrMod 648 Modification for BW views
f3D 700 Does this shape have a 3D effect?
fc3DMetallic 701 Use metallic specularity?
fc3DUseExtrusionColor 702
fc3DLightFace 703
c3DYRotationAngle 704 degrees (16.16) about y axis
c3DXRotationAngle 705 degrees (16.16) about x axis
c3DRotationAxisX 706 These specify the rotation axis; only their relative magnitudes matter.
c3DRotationAxisY 707
c3DRotationAxisZ 708
c3DRotationAngle 709 degrees (16.16) about axis
c3DRotationCenterX 710 rotation center x (16.16 or g-units)
c3DRotationCenterY 711 rotation center y (16.16 or g-units)
c3DRotationCenterZ 712 rotation center z (absolute (emus))
c3DRenderMode 713 Full,wireframe, or bcube
c3DTolerance 714 pixels (16.16)
c3DXViewpoint 715 X view point (emus)
c3DYViewpoint 716 Y view point (emus)
c3DZViewpoint 717 Z view distance (emus)
c3DOriginX 718
c3DOriginY 719
c3DSkewAngle 720 degree (16.16) skew angle
c3DSkewAmount 721 Percentage skew amount
c3DAmbientIntensity 722 Fixed point intensity
c3DKeyX 723 Key light source direction; only their relative
c3DKeyY 724 Key light source direction; only their relative
c3DKeyZ 725 magnitudes matter
c3DKeyIntensity 726 Fixed point intensity
c3DFillX 727 Fill light source direction; only their relative
c3DFillY 728 Fill light source direction; only their relative
c3DFillZ 729 magnitudes matter
c3DFillIntensity 730 Fixed point intensity
fc3DConstrainRotation 763
fc3DRotationCenterAuto 764
fc3DParallel 765 Parallel projection?
fc3DKeyHarsh 766 Is key lighting harsh?
fc3DFillHarsh 767
hspMaster 769 master shape
cxstyle 771 Type of connector
bWMode 772 Settings for modifications to be made when in different forms of black-and-white mode.
bWModePureBW 773
bWModeBW 774
wzEquationXML 780 This property is present if the shape represents an equation generated by Office 2007 or later.
The property is a string of XML representing a Word 2003 XML document.
The original equation is stored within the oMathPara tag within the document.
fOleIcon 826 For OLE objects, whether the object is in icon form
fPreferRelativeResize 827 For UI only. Prefer relative resizing.
fLockShapeType 828 Lock the shape type (don't allow Change Shape)
fInitiator 829 Specifies if the shape must be processed by a rules engine.
fDeleteAttachedObject 830
fBackground 831 If TRUE, this is the background shape.
spcot 832 Callout type (TwoSegment)
dxyCalloutGap 833 Distance from box to first point.(EMUs) (1/12 inch)
spcoa 834 Callout angle (Any)
spcod 835 Callout drop type (Specified)
dxyCalloutDropSpecified 836 if msospcodSpecified, the actual drop distance (9 points)
dxyCalloutLengthSpecified 837 if fCalloutLengthSpecified, the actual distance (0)
fCallout 889 Is the shape a callout? (FALSE)
fCalloutAccentBar 890 does callout have accent bar? (FALSE)
fCalloutTextBorder 891 does callout have a text border? (TRUE)
fCalloutMinusX 892 (FALSE)
fCalloutMinusY 893 FALSE
fCalloutDropAuto 894 If true, then we occasionally invert the drop distance (FALSE)
fCalloutLengthSpecified 895 if true, we look at dxyCalloutLengthSpecified (FALSE)
wzName 896 Shape Name (present only if explicitly set)
wzDescription 897 Alternate text
pihlShape 898 The hyperlink in the shape.
pWrapPolygonVertices 899 The polygon that text will be wrapped around (Word)
dxWrapDistLeft 900 Left wrapping distance from text (Word)
dyWrapDistTop 901 Top wrapping distance from text (Word)
dxWrapDistRight 902 Right wrapping distance from text (Word)
dyWrapDistBottom 903 Bottom wrapping distance from text (Word)
lidRegroup 904 Regroup ID
hyperlinkHint 909 Hint used in the hyperlink.
tableRowProperties 928 This property specifies the minimum sizes of the rows in a table.
xlsxShapeDefinition 937 This record has an xlsx/xml definition of the shape.
fLayoutInCell 944 Specifies if the shape is inside a table cell.
fIsBullet 945 Specifies if the shape is a bullet.
fStandardHR 946 Specifies if the horizontal rule doesn't contain a picture.
fNoshadeHR 947 Specifies if a horizontal ruler uses a color without shading.
fHorizRule 948 Specifies if the shape is a horizontal ruler.
fUserDrawn 949 If true the shape is drawn by the user.
fAllowOverlap 950 True if the shape can overlap another shape.
fReallyHidden 951 Only applies to script anchors.
fScriptAnchor 952 True if shape is a script anchor.
fEditedWrap 953 Has the wrap polygon been edited?
fBehindDocument 954 Word-only (shape is behind text)
fOnDblClickNotify 955 Notify client on a double click
fIsButton 956 A button shape (i.e., clicking performs an action). Set for shapes with attached hyperlinks or macros.
fOneD 957 1D adjustment
fHidden 958 Do not display
fPrint 959 Print this shape
pRelationTbl 1284 This property specifies relationships in a diagram.
dgmConstrainBounds 1288 Diagram constrain bounds
lineLeftDashStyle 1359 Custom dash style of the line.
lineTopDashStyle 1423 Custom dash style of the line.
lineRightDashStyle 1487 Custom dash style of the line.
lineBottomDashStyle 1551 Custom dash style of the line.