menu

Xamarin.Android

  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Class FOPTEShadowStyle - Xamarin.Android API Reference | Syncfusion

    Show / Hide Table of Contents

    Class FOPTEShadowStyle

    The interpretation of the transform properties depends on the type of shadow: msoshadowOffset, msoshadowDouble: Only the offset is used. It is interpreted as an absolute offset expressed in EMUs. The default corresponds to 1/36" in both X and Y (2 or 3 pixels on screen depending on monitor resolution). The offset is relative to the drawing axes (as msoshadowDrawing below, not msoshadowRich) so a shadow offset to the bottom right of the drawing is still offset (by the same amount) to the bottom right if the shape is rotated. The "double" case causes two shadows to be drawn, the first (lower) at the second offset and in the shadowHighlightColor. If the second offset is 0,0 it defaults to being the inverse of the first. msoshadowRich: The offsets and transformation properties are in absolute units measured relative to the shape on the drawing - the shadow moves with the shape, but anisotropic scaling of the shape changes the proportions of the shadow, not its angles. Compare with the following where such scaling scales the shadow in proportion too, thus changes the angle between (e.g.) a vertical line in the shape and it's shadow. msoshadowShape: The offsets and transformation properties are relative to the shape; 1.0 corresponds to the shape width/height as appropriate. The shadow is cast relative to the shape then scaled with the shape, so it moves with the shape. The units are simple numbers (ratios of the G unit space effectively). This transformation type is unnatural in real world terms, but behaves nicely in geometric terms. The offset elements of the property set are treated as fixed-point 16.16 values. msoshadowDrawing: A rich shadow cast onto a plane in drawing space. The transform is applied to the drawing coordinates of the shape and is thus expressed in EMUs. This shadow type enables creation of shadows from multiple objects, however the shadows may overlap higher (different) objects if the shadow plane and shape drawing planes overlap on the screen. The shadowWeight parameter is used as in the perspective property set to apply addiitonal scaling to the perspective parameters - these are divided by the weight. Shadow transformations are independent of the perspective transformation applied to a shape - either hte perspective transformation or the shadow transformation is used as appropriate.

    Inheritance
    System.Object
    FOPTEShadowStyle
    Namespace: Syncfusion.DocIO.ReaderWriter.DataStreamParser.Escher
    Assembly: Syncfusion.DocIO.Portable.dll
    Syntax
    public sealed class FOPTEShadowStyle : Enum

    Fields

    fShadow

    The f shadow

    Declaration
    public const FOPTEShadowStyle fShadow
    Field Value
    Type
    FOPTEShadowStyle

    fshadowObscured

    The fshadow obscured

    Declaration
    public const FOPTEShadowStyle fshadowObscured
    Field Value
    Type
    FOPTEShadowStyle

    shadowColor

    The shadow color

    Declaration
    public const FOPTEShadowStyle shadowColor
    Field Value
    Type
    FOPTEShadowStyle

    shadowCrMod

    The shadow cr mod

    Declaration
    public const FOPTEShadowStyle shadowCrMod
    Field Value
    Type
    FOPTEShadowStyle

    shadowHighlight

    The shadow highlight

    Declaration
    public const FOPTEShadowStyle shadowHighlight
    Field Value
    Type
    FOPTEShadowStyle

    shadowOffsetX

    The shadow offset x

    Declaration
    public const FOPTEShadowStyle shadowOffsetX
    Field Value
    Type
    FOPTEShadowStyle

    shadowOffsetY

    The shadow offset y

    Declaration
    public const FOPTEShadowStyle shadowOffsetY
    Field Value
    Type
    FOPTEShadowStyle

    shadowOpacity

    The shadow opacity

    Declaration
    public const FOPTEShadowStyle shadowOpacity
    Field Value
    Type
    FOPTEShadowStyle

    shadowOriginX

    The shadow origin x

    Declaration
    public const FOPTEShadowStyle shadowOriginX
    Field Value
    Type
    FOPTEShadowStyle

    shadowOriginY

    The shadow origin y

    Declaration
    public const FOPTEShadowStyle shadowOriginY
    Field Value
    Type
    FOPTEShadowStyle

    shadowPerspectiveX

    The shadow perspective x

    Declaration
    public const FOPTEShadowStyle shadowPerspectiveX
    Field Value
    Type
    FOPTEShadowStyle

    shadowPerspectiveY

    The shadow perspective y

    Declaration
    public const FOPTEShadowStyle shadowPerspectiveY
    Field Value
    Type
    FOPTEShadowStyle

    shadowScaleXToX

    The shadow scale x to x

    Declaration
    public const FOPTEShadowStyle shadowScaleXToX
    Field Value
    Type
    FOPTEShadowStyle

    shadowScaleXToY

    The shadow scale x to y

    Declaration
    public const FOPTEShadowStyle shadowScaleXToY
    Field Value
    Type
    FOPTEShadowStyle

    shadowScaleYToX

    The shadow scale y to x

    Declaration
    public const FOPTEShadowStyle shadowScaleYToX
    Field Value
    Type
    FOPTEShadowStyle

    shadowScaleYToY

    The shadow scale y to y

    Declaration
    public const FOPTEShadowStyle shadowScaleYToY
    Field Value
    Type
    FOPTEShadowStyle

    shadowSecondOffsetX

    The shadow second offset x

    Declaration
    public const FOPTEShadowStyle shadowSecondOffsetX
    Field Value
    Type
    FOPTEShadowStyle

    shadowSecondOffsetY

    The shadow second offset y

    Declaration
    public const FOPTEShadowStyle shadowSecondOffsetY
    Field Value
    Type
    FOPTEShadowStyle

    shadowType

    The shadow type

    Declaration
    public const FOPTEShadowStyle shadowType
    Field Value
    Type
    FOPTEShadowStyle

    shadowWeight

    The shadow weight

    Declaration
    public const FOPTEShadowStyle shadowWeight
    Field Value
    Type
    FOPTEShadowStyle
    Back to top Generated by DocFX
    Copyright © 2001 - 2025 Syncfusion Inc. All Rights Reserved