Table of Contents

Interface IVideoEffectTextLogo

Namespace
VisioForge.Core.Types.VideoEffects
Assembly
VisioForge.Core.dll

Text logo effect interface.

public interface IVideoEffectTextLogo : IVideoEffect

Implements

Properties

Antialiasing

Gets or sets anti-aliasing mode.

TextRenderingHint Antialiasing { get; set; }

Property Value

TextRenderingHint

BackgroundColor

Gets or sets background color.

Color BackgroundColor { get; set; }

Property Value

Color

BackgroundTransparent

Gets or sets a value indicating whether transparent background will be used.

bool BackgroundTransparent { get; set; }

Property Value

bool

BorderInnerColor

Gets or sets inner border color.

Color BorderInnerColor { get; set; }

Property Value

Color

BorderInnerSize

Gets or sets inner border size.

int BorderInnerSize { get; set; }

Property Value

int

BorderMode

Gets or sets border mode.

TextEffectMode BorderMode { get; set; }

Property Value

TextEffectMode

BorderOuterColor

Gets or sets outer border color.

Color BorderOuterColor { get; set; }

Property Value

Color

BorderOuterSize

Gets or sets outer border size.

int BorderOuterSize { get; set; }

Property Value

int

DateTimeMask

Gets or sets date mask.

string DateTimeMask { get; set; }

Property Value

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.

InterpolationMode DrawQuality { get; set; }

Property Value

InterpolationMode

FadeIn

Gets or sets a value indicating whether fade-in enabled.

bool FadeIn { get; set; }

Property Value

bool

FadeInDuration

Gets or sets fade-in duration.

TimeSpan FadeInDuration { get; set; }

Property Value

TimeSpan

FadeOut

Gets or sets a value indicating whether fade-out enabled.

bool FadeOut { get; set; }

Property Value

bool

FadeOutDuration

Gets or sets fade-out duration.

TimeSpan FadeOutDuration { get; set; }

Property Value

TimeSpan

FlipMode

Gets or sets flip mode.

TextFlipMode FlipMode { get; set; }

Property Value

TextFlipMode

Font

Gets or sets font.

Font Font { get; set; }

Property Value

Font

FontColor

Gets or sets font color.

Color FontColor { get; set; }

Property Value

Color

GradientColor1

Gets or sets gradient color 1.

Color GradientColor1 { get; set; }

Property Value

Color

GradientColor2

Gets or sets gradient color 2.

Color GradientColor2 { get; set; }

Property Value

Color

GradientEnabled

Gets or sets a value indicating whether gradient will be used.

bool GradientEnabled { get; set; }

Property Value

bool

GradientMode

Gets or sets gradient mode.

TextGradientMode GradientMode { get; set; }

Property Value

TextGradientMode

HorizontalAlignment

Gets or sets the horizontal alignment.

TextLogoHorizontalAlignment HorizontalAlignment { get; set; }

Property Value

TextLogoHorizontalAlignment

Left

Gets or sets X position.

int Left { get; set; }

Property Value

int

Mode

Gets or sets mode.

TextLogoMode Mode { get; set; }

Property Value

TextLogoMode

RectHeight

Gets or sets rectangle (around the text) height.

int RectHeight { get; set; }

Property Value

int

RectWidth

Gets or sets rectangle (around the text) width.

int RectWidth { get; set; }

Property Value

int

RotationMode

Gets or sets rotation mode.

TextRotationMode RotationMode { get; set; }

Property Value

TextRotationMode

Shape

Gets or sets a value indicating whether use background shape.

bool Shape { get; set; }

Property Value

bool

ShapeColor

Gets or sets background shape color.

Color ShapeColor { get; set; }

Property Value

Color

ShapeHeight

Gets or sets background shape height.

int ShapeHeight { get; set; }

Property Value

int

ShapeLeft

Gets or sets background shape X.

int ShapeLeft { get; set; }

Property Value

int

ShapeTop

Gets or sets background shape Y.

int ShapeTop { get; set; }

Property Value

int

ShapeType

Gets or sets background shape type.

TextShapeType ShapeType { get; set; }

Property Value

TextShapeType

ShapeWidth

Gets or sets background shape width.

int ShapeWidth { get; set; }

Property Value

int

StringFormat

Gets or sets string format.

StringFormat StringFormat { get; set; }

Property Value

StringFormat

Text

Gets or sets text.

string Text { get; set; }

Property Value

string

TimeStampMask

Gets or sets timestamp mask.

string TimeStampMask { get; set; }

Property Value

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.

int Top { get; set; }

Property Value

int

TransparencyLevel

Gets or sets transparency level. Range is 0-255.

int TransparencyLevel { get; set; }

Property Value

int

VerticalAlignment

Gets or sets the vertical alignment.

TextLogoVerticalAlignment VerticalAlignment { get; set; }

Property Value

TextLogoVerticalAlignment

Methods

Update()

Updates effect settings. Call it if something changed.

void Update()