#
How can I add a text overlay?
Video Edit SDK .Net VideoEditCoreX
SDK allows text overlay to be added to the video. You can set text, font parameters, color, position, and other properties.
#
Sample code
The sample code shows how to configure the text overlay and add it to the video.
// _videoEdit - VideoEditCoreX object
// create effect and set text
var textOverlay = new VisioForge.Core.Types.X.VideoEdit.TextOverlay("Hello world!");
// set start time and duration
textOverlay.Start = TimeSpan.FromMilliseconds(2000);
textOverlay.Duration = TimeSpan.FromMilliseconds(5000);
// set position
textOverlay.X = 50;
textOverlay.Y = 50;
// set font properties
textOverlay.FontFamily = "Arial";
textOverlay.FontSize = 40;
textOverlay.FontWidth = SkiaSharp.SKFontStyleWidth.Normal;
textOverlay.FontSlant = SkiaSharp.SKFontStyleSlant.Italic;
textOverlay.FontWeight = SkiaSharp.SKFontStyleWeight.Bold;
// set text color
textOverlay.Color = SkiaSharp.SKColors.Red;
// set background color
textOverlay.BackgroundColor = SkiaSharp.SKColors.Transparent;
_videoEdit.Video_TextOverlays.Add(textOverlay);
Set HAlign
= TextOverlayHAlign.Custom
and VAlign
= TextOverlayVAlign.Custom
to use custom position.
#
Types
SDK uses SkiaSharp
library types to define font properties and colors.
#
Font enumeration
Use the Fonts
property to get the list of available fonts. This property is OS-dependent and returns the list of fonts available on the current system.
var fonts = _videoEdit.Fonts;
Visit our GitHub page to get more code samples.