Reflection

Reflection class

Represents a Reflection effect.

public class Reflection : IReflection

Properties

Name Description
BlurRadius { get; set; } Blur radius. Read/write Double.
Direction { get; set; } Direction of reflection. Read/write Single.
Distance { get; set; } Distance of reflection. Read/write Double.
EndPosAlpha { get; set; } Specifies the end position (along the alpha gradient ramp) of the end alpha value (percents). Read/write Single.
EndReflectionOpacity { get; set; } End reflection opacity. (percents). Read/write Single.
FadeDirection { get; set; } Specifies the direction to offset the reflection. (angle). Read/write Single.
RectangleAlign { get; set; } Rectangle alignment. Read/write RectangleAlignment.
RotateShadowWithShape { get; set; } Specifies whether the reflection should rotate with the shape if the shape is rotated. Read/write Boolean.
ScaleHorizontal { get; set; } Specifies the horizontal scaling factor, negative scaling causes a flip. (percents) Read/write Double.
ScaleVertical { get; set; } Specifies the vertical scaling factor, negative scaling causes a flip. (percents) Read/write Double.
SkewHorizontal { get; set; } Specifies the horizontal skew angle. Read/write Double.
SkewVertical { get; set; } Specifies the vertical skew angle. Read/write Double.
StartPosAlpha { get; set; } Specifies the start position (along the alpha gradient ramp) of the start alpha value (percents). Read/write Single.
StartReflectionOpacity { get; set; } Starting reflection opacity. (percents). Read/write Single.

Methods

Name Description
override Equals(object) Determines whether the specified Reflection is equal to the current Reflection.
GetEffective() Gets effective Reflection effect data with the inheritance applied.
override GetHashCode() Serves as a hash function for a particular type.

See Also