Class Reflection
Represents a reflection effect applied to text or objects.
Inheritance
Namespace: IronWord.Models
Assembly: IronWord.dll
Syntax
public class Reflection : Object
Constructors
Reflection()
Declaration
public Reflection()
Properties
Alignment
Gets or sets the alignment of the reflection effect.
Declaration
public RectangleAlignmentValues Alignment { get; set; }
Property Value
| Type | Description |
|---|---|
| RectangleAlignmentValues |
BlurRadius
Gets or sets the blur radius of the reflection effect.
Declaration
public double BlurRadius { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Double |
Remarks
The blur radius is specified in points (1/72 inch).
DirectionAngle
Gets or sets the direction angle of the reflection effect.
Declaration
public double DirectionAngle { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Double |
Remarks
The direction angle is specified in degrees.
DistanceFromText
Gets or sets the distance of the reflection effect from the text or object.
Declaration
public double DistanceFromText { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Double |
Remarks
The distance is specified in points (1/72 inch).
EndingOpacity
Gets or sets the ending opacity of the reflection effect.
Declaration
public double EndingOpacity { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Double |
EndPosition
Gets or sets the ending position of the reflection effect.
Declaration
public double EndPosition { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Double |
FadeDirectionAngle
Gets or sets the fade direction of the reflection effect.
Declaration
public double FadeDirectionAngle { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Double |
HorizontalScalingFactor
Gets or sets the horizontal scaling factor of the reflection effect.
Declaration
public int HorizontalScalingFactor { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Int32 |
HorizontalSkewAngle
Gets or sets the horizontal skew angle of the reflection effect.
Declaration
public double HorizontalSkewAngle { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Double |
Remarks
The skew angle is specified in degrees.
SchemeColor
Gets or sets the scheme color of the reflection effect.
Declaration
public Color SchemeColor { get; set; }
Property Value
| Type | Description |
|---|---|
| Color |
StartingOpacity
Gets or sets the starting opacity of the reflection effect.
Declaration
public double StartingOpacity { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Double |
StartPosition
Gets or sets the starting position of the reflection effect.
Declaration
public double StartPosition { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Double |
VerticalScalingFactor
Gets or sets the vertical scaling factor of the reflection effect.
Declaration
public double VerticalScalingFactor { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Double |
VerticalSkewAngle
Gets or sets the vertical skew angle of the reflection effect.
Declaration
public double VerticalSkewAngle { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Double |
Remarks
The skew angle is specified in degrees.
Methods
GetBlurRadius(MeasurementUnit)
Gets the blur radius of the reflection effect in the specified measurement unit.
Declaration
public double GetBlurRadius(MeasurementUnit measurementUnit)
Parameters
| Type | Name | Description |
|---|---|---|
| MeasurementUnit | measurementUnit | The measurement unit to convert the blur radius to. |
Returns
| Type | Description |
|---|---|
| System.Double | The blur radius of the reflection effect. |
GetDistanceFromText(MeasurementUnit)
Gets the distance of the reflection effect from the text or object in the specified measurement unit.
Declaration
public double GetDistanceFromText(MeasurementUnit measurementUnit)
Parameters
| Type | Name | Description |
|---|---|---|
| MeasurementUnit | measurementUnit | The measurement unit to convert the distance to. |
Returns
| Type | Description |
|---|---|
| System.Double | The distance of the reflection effect from the text or object. |
GetEndPosition(MeasurementUnit)
Gets the End position of the reflection effect in the specified measurement unit.
Declaration
public double GetEndPosition(MeasurementUnit measurementUnit)
Parameters
| Type | Name | Description |
|---|---|---|
| MeasurementUnit | measurementUnit | The measurement unit to convert the position to. |
Returns
| Type | Description |
|---|---|
| System.Double | The End position of the reflection effect from the text or object. |
GetStartPosition(MeasurementUnit)
Gets the Start position of the reflection effect in the specified measurement unit.
Declaration
public double GetStartPosition(MeasurementUnit measurementUnit)
Parameters
| Type | Name | Description |
|---|---|---|
| MeasurementUnit | measurementUnit | The measurement unit to convert the position to. |
Returns
| Type | Description |
|---|---|
| System.Double | The Start position of the reflection effect from the text or object. |
SetBlurRadius(Double, MeasurementUnit)
Sets the blur radius of the reflection effect to the specified value in the specified measurement unit.
Declaration
public void SetBlurRadius(double blurRadius, MeasurementUnit measurementUnit)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Double | blurRadius | The blur radius of the reflection effect. |
| MeasurementUnit | measurementUnit | The measurement unit of the specified blur radius. |
SetDistanceFromText(Double, MeasurementUnit)
Sets the distance of the reflection effect from the text or object to the specified value in the specified measurement unit.
Declaration
public void SetDistanceFromText(double distance, MeasurementUnit measurementUnit)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Double | distance | The distance of the reflection effect from the text or object. |
| MeasurementUnit | measurementUnit | The measurement unit of the specified distance. |
SetEndPosition(Double, MeasurementUnit)
Sets the distance of the reflection effect from the text or object to the specified value in the specified measurement unit.
Declaration
public void SetEndPosition(double endPosition, MeasurementUnit measurementUnit)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Double | endPosition | The End position of the reflection effect from the text or object. |
| MeasurementUnit | measurementUnit | The measurement unit of the specified position. |
SetStartPosition(Double, MeasurementUnit)
Sets the distance of the reflection effect from the text or object to the specified value in the specified measurement unit.
Declaration
public void SetStartPosition(double startPosition, MeasurementUnit measurementUnit)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Double | startPosition | The Start position of the reflection effect from the text or object. |
| MeasurementUnit | measurementUnit | The measurement unit of the specified position. |