Interface IVideoEffectTextLogo
Text logo effect interface.
Inherited Members
Namespace: VisioForge.Core.Types.VideoEffects
Assembly: VisioForge.Core.dll
Syntax
public interface IVideoEffectTextLogo : IVideoEffectProperties
Antialiasing
Gets or sets anti-aliasing mode.
Declaration
TextRenderingHint Antialiasing { get; set; }Property Value
| Type | Description | 
|---|---|
| TextRenderingHint | 
BackgroundColor
Gets or sets background color.
Declaration
Color BackgroundColor { get; set; }Property Value
| Type | Description | 
|---|---|
| Color | 
BackgroundTransparent
Gets or sets a value indicating whether transparent background will be used.
Declaration
bool BackgroundTransparent { get; set; }Property Value
| Type | Description | 
|---|---|
| bool | 
BorderInnerColor
Gets or sets inner border color.
Declaration
Color BorderInnerColor { get; set; }Property Value
| Type | Description | 
|---|---|
| Color | 
BorderInnerSize
Gets or sets inner border size.
Declaration
int BorderInnerSize { get; set; }Property Value
| Type | Description | 
|---|---|
| int | 
BorderMode
Gets or sets border mode.
Declaration
TextEffectMode BorderMode { get; set; }Property Value
| Type | Description | 
|---|---|
| TextEffectMode | 
BorderOuterColor
Gets or sets outer border color.
Declaration
Color BorderOuterColor { get; set; }Property Value
| Type | Description | 
|---|---|
| Color | 
BorderOuterSize
Gets or sets outer border size.
Declaration
int BorderOuterSize { get; set; }Property Value
| Type | Description | 
|---|---|
| int | 
DateTimeMask
Gets or sets date mask.
Declaration
string DateTimeMask { get; set; }Property Value
| Type | Description | 
|---|---|
| string | 
Remarks
You can use mask like this: "MM.dd.yyyy hh:mm:ss". Mask based on the following specifications: http://msdn.microsoft.com/en-us/library/dd317787(v=VS.85).aspx and http://msdn.microsoft.com/en-us/library/dd318148(v=VS.85).aspx .
DrawQuality
Gets or sets draw quality.
Declaration
InterpolationMode DrawQuality { get; set; }Property Value
| Type | Description | 
|---|---|
| InterpolationMode | 
FadeIn
Gets or sets a value indicating whether fade-in enabled.
Declaration
bool FadeIn { get; set; }Property Value
| Type | Description | 
|---|---|
| bool | 
FadeInDuration
Gets or sets fade-in duration.
Declaration
TimeSpan FadeInDuration { get; set; }Property Value
| Type | Description | 
|---|---|
| TimeSpan | 
FadeOut
Gets or sets a value indicating whether fade-out enabled.
Declaration
bool FadeOut { get; set; }Property Value
| Type | Description | 
|---|---|
| bool | 
FadeOutDuration
Gets or sets fade-out duration.
Declaration
TimeSpan FadeOutDuration { get; set; }Property Value
| Type | Description | 
|---|---|
| TimeSpan | 
FlipMode
Gets or sets flip mode.
Declaration
TextFlipMode FlipMode { get; set; }Property Value
| Type | Description | 
|---|---|
| TextFlipMode | 
Font
Gets or sets font.
Declaration
Font Font { get; set; }Property Value
| Type | Description | 
|---|---|
| Font | 
FontColor
Gets or sets font color.
Declaration
Color FontColor { get; set; }Property Value
| Type | Description | 
|---|---|
| Color | 
GradientColor1
Gets or sets gradient color 1.
Declaration
Color GradientColor1 { get; set; }Property Value
| Type | Description | 
|---|---|
| Color | 
GradientColor2
Gets or sets gradient color 2.
Declaration
Color GradientColor2 { get; set; }Property Value
| Type | Description | 
|---|---|
| Color | 
GradientEnabled
Gets or sets a value indicating whether gradient will be used.
Declaration
bool GradientEnabled { get; set; }Property Value
| Type | Description | 
|---|---|
| bool | 
GradientMode
Gets or sets gradient mode.
Declaration
TextGradientMode GradientMode { get; set; }Property Value
| Type | Description | 
|---|---|
| TextGradientMode | 
HorizontalAlignment
Gets or sets the horizontal alignment.
Declaration
TextLogoHorizontalAlignment HorizontalAlignment { get; set; }Property Value
| Type | Description | 
|---|---|
| TextLogoHorizontalAlignment | 
Left
Gets or sets X position.
Declaration
int Left { get; set; }Property Value
| Type | Description | 
|---|---|
| int | 
Mode
Gets or sets mode.
Declaration
TextLogoMode Mode { get; set; }Property Value
| Type | Description | 
|---|---|
| TextLogoMode | 
RectHeight
Gets or sets rectangle (around the text) height.
Declaration
int RectHeight { get; set; }Property Value
| Type | Description | 
|---|---|
| int | 
RectWidth
Gets or sets rectangle (around the text) width.
Declaration
int RectWidth { get; set; }Property Value
| Type | Description | 
|---|---|
| int | 
RotationMode
Gets or sets rotation mode.
Declaration
TextRotationMode RotationMode { get; set; }Property Value
| Type | Description | 
|---|---|
| TextRotationMode | 
Shape
Gets or sets a value indicating whether use background shape.
Declaration
bool Shape { get; set; }Property Value
| Type | Description | 
|---|---|
| bool | 
ShapeColor
Gets or sets background shape color.
Declaration
Color ShapeColor { get; set; }Property Value
| Type | Description | 
|---|---|
| Color | 
ShapeHeight
Gets or sets background shape height.
Declaration
int ShapeHeight { get; set; }Property Value
| Type | Description | 
|---|---|
| int | 
ShapeLeft
Gets or sets background shape X.
Declaration
int ShapeLeft { get; set; }Property Value
| Type | Description | 
|---|---|
| int | 
ShapeTop
Gets or sets background shape Y.
Declaration
int ShapeTop { get; set; }Property Value
| Type | Description | 
|---|---|
| int | 
ShapeType
Gets or sets background shape type.
Declaration
TextShapeType ShapeType { get; set; }Property Value
| Type | Description | 
|---|---|
| TextShapeType | 
ShapeWidth
Gets or sets background shape width.
Declaration
int ShapeWidth { get; set; }Property Value
| Type | Description | 
|---|---|
| int | 
StringFormat
Gets or sets string format.
Declaration
StringFormat StringFormat { get; set; }Property Value
| Type | Description | 
|---|---|
| StringFormat | 
Text
Gets or sets text.
Declaration
string Text { get; set; }Property Value
| Type | Description | 
|---|---|
| string | 
TimeStampMask
Gets or sets timestamp mask.
Declaration
string TimeStampMask { get; set; }Property Value
| Type | Description | 
|---|---|
| string | 
Remarks
You can use mask like this: "hh:mm:ss". Mask based on the following specifications: http://msdn.microsoft.com/en-us/library/dd317787(v=VS.85).aspx and http://msdn.microsoft.com/en-us/library/dd318148(v=VS.85).aspx .
Top
Gets or sets Y position.
Declaration
int Top { get; set; }Property Value
| Type | Description | 
|---|---|
| int | 
TransparencyLevel
Gets or sets transparency level. Range is 0-255.
Declaration
int TransparencyLevel { get; set; }Property Value
| Type | Description | 
|---|---|
| int | 
VerticalAlignment
Gets or sets the vertical alignment.
Declaration
TextLogoVerticalAlignment VerticalAlignment { get; set; }Property Value
| Type | Description | 
|---|---|
| TextLogoVerticalAlignment | 
Methods
Update()
Updates effect settings. Call it if something changed.
Declaration
void Update()