Program.vb
Imports System.IO
Imports Bytescout.Watermarking
Imports Bytescout.Watermarking.Presets
Class Program
Friend Shared Sub Main(args As String())
' Create Watermarker instance
Dim waterMarker As New Watermarker()
' Initialize library
waterMarker.InitLibrary("demo", "demo")
' Add images to apply watermarks to
waterMarker.AddInputFile("image1.jpg", "image1_watermarked.jpg")
waterMarker.AddInputFile("image2.jpg", "image2_watermarked.jpg")
waterMarker.AddInputFile("image3.jpg", "image3_watermarked.jpg")
' Create new watermark
Dim preset As New TextFitsPage()
' Set watermark text
preset.Text = "My Watermark (c) Me 2010"
' Add watermark to watermarker
waterMarker.AddWatermark(preset)
' Add Progress event handler
AddHandler waterMarker.Progress, New ProgressEventHandler(AddressOf waterMarker_Progress)
' Apply watermarks
waterMarker.Execute()
Console.WriteLine()
Console.WriteLine("Hit any key...")
Console.ReadKey()
End Sub
Private Shared Sub waterMarker_Progress(percent As Double, status As String, processedFile As String, ByRef abort As Boolean)
Dim message As String
If Not String.IsNullOrEmpty(processedFile) Then
message = String.Format("{0}: {1}: {2:f02}%", Path.GetFileName(processedFile), status, percent)
Else
message = String.Format("{0}: {1:f02}%", status, percent)
End If
Console.WriteLine(message.PadRight(Console.WindowWidth))
End Sub
End Class
Click here to get your Free Trial version of the SDK
Sorry! This product is not available.
Please click here to visit main page for the list of all available products and solutions.
Product Links: