Interface IVideoEffectTextLogo
Text logo effect interface.
Inherited Members
Namespace: VisioForge.Core.Types.VideoEffects
Assembly: VisioForge.Core.dll
Syntax
public interface IVideoEffectTextLogo : IVideoEffect
Properties
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()