Leadtools.ImageProcessing.SpecialEffects Namespace > CanvasCommand Class > CanvasCommand Constructor : CanvasCommand Constructor(RasterImage,Int32,Int32) |
public CanvasCommand( RasterImage canvasImage, int transparency, int emboss )
'Declaration Public Function New( _ ByVal canvasImage As RasterImage, _ ByVal transparency As Integer, _ ByVal emboss As Integer _ )
'Usage Dim canvasImage As RasterImage Dim transparency As Integer Dim emboss As Integer Dim instance As New CanvasCommand(canvasImage, transparency, emboss)
public CanvasCommand( RasterImage canvasImage, int transparency, int emboss )
function CanvasCommand( canvasImage , transparency , emboss )
public: CanvasCommand( RasterImage^ canvasImage, int transparency, int emboss )
Public Sub CanvasConstructorExample_S1() Dim codecs As New RasterCodecs() codecs.ThrowExceptionsOnInvalidImages = True Dim leadImage As RasterImage = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "Master.jpg")) Dim canvasImage As RasterImage = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "ULAY1.BMP")) ' Prepare the command Dim canvasCommand As CanvasCommand = New CanvasCommand(canvasImage, 100, 100) canvasCommand.XOffset = 10 canvasCommand.YOffset = 10 canvasCommand.TileOffset = 20 canvasCommand.Flags = CanvasCommandFlags.TileShift canvasCommand.Run(leadImage) codecs.Save(leadImage, Path.Combine(LEAD_VARS.ImagesDir, "Result.jpg"), RasterImageFormat.Jpeg, 24) End Sub Public NotInheritable Class LEAD_VARS Public Const ImagesDir As String = "C:\Users\Public\Documents\LEADTOOLS Images" End Class
public void CanvasConstructorExample_S1() { // Load an image RasterCodecs codecs = new RasterCodecs(); codecs.ThrowExceptionsOnInvalidImages = true; RasterImage image = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "Master.jpg")); RasterImage canvasImage = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "ULAY1.BMP")); // Prepaire the command CanvasCommand canvasCommand = new CanvasCommand(canvasImage, 100, 100); canvasCommand.XOffset = 10; canvasCommand.YOffset = 10; canvasCommand.Flags = CanvasCommandFlags.TileFit | CanvasCommandFlags.ResizeBicubic; // Apply the command. canvasCommand.Run(image); codecs.Save(image, Path.Combine(LEAD_VARS.ImagesDir, "Result.jpg"), RasterImageFormat.Jpeg, 24); } static class LEAD_VARS { public const string ImagesDir = @"C:\Users\Public\Documents\LEADTOOLS Images"; }
[TestMethod] public async Task CanvasConstructorExample_S1() { // Load an image RasterCodecs codecs = new RasterCodecs(); codecs.ThrowExceptionsOnInvalidImages = true; string srcFileName = @"Assets\Image1.cmp"; StorageFile loadFile = await Tools.AppInstallFolder.GetFileAsync(srcFileName); RasterImage image = await codecs.LoadAsync(LeadStreamFactory.Create(loadFile)); srcFileName = @"Assets\ULAY1.BMP"; loadFile = await Tools.AppInstallFolder.GetFileAsync(srcFileName); RasterImage canvasImage = await codecs.LoadAsync(LeadStreamFactory.Create(loadFile)); // Prepaire the command CanvasCommand canvasCommand = new CanvasCommand(canvasImage, 100, 100); canvasCommand.XOffset = 10; canvasCommand.YOffset = 10; canvasCommand.Flags = CanvasCommandFlags.TileFit | CanvasCommandFlags.ResizeBicubic; // Apply the command. canvasCommand.Run(image); string destFileName = @"result.bmp"; StorageFile saveFile = await Tools.AppLocalFolder.CreateFileAsync(destFileName); await codecs.SaveAsync(image, LeadStreamFactory.Create(saveFile), RasterImageFormat.Bmp, 24); }
Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2