Leadtools.ImageProcessing.Effects Namespace > CubismCommand Class > CubismCommand Constructor : CubismCommand Constructor(Int32,Int32,Int32,Int32,RasterColor,CubismCommandFlags) |
public CubismCommand( int space, int length, int brightness, int angle, RasterColor fillColor, CubismCommandFlags flags )
'Declaration Public Function New( _ ByVal space As Integer, _ ByVal length As Integer, _ ByVal brightness As Integer, _ ByVal angle As Integer, _ ByVal fillColor As RasterColor, _ ByVal flags As CubismCommandFlags _ )
'Usage Dim space As Integer Dim length As Integer Dim brightness As Integer Dim angle As Integer Dim fillColor As RasterColor Dim flags As CubismCommandFlags Dim instance As New CubismCommand(space, length, brightness, angle, fillColor, flags)
public CubismCommand( int space, int length, int brightness, int angle, RasterColor fillColor, CubismCommandFlags flags )
public: CubismCommand( int space, int length, int brightness, int angle, RasterColor fillColor, CubismCommandFlags flags )
Public Sub CubismConstructorExample() Dim codecs As New RasterCodecs() codecs.ThrowExceptionsOnInvalidImages = True Dim leadImage As RasterImage = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "Master.jpg")) ' Prepare the command Dim command As CubismCommand command = New CubismCommand(200, 15, 200, 4500, New RasterColor(255, 0, 0), CubismCommandFlags.Color Or CubismCommandFlags.Square Or CubismCommandFlags.Random) command.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 CubismConstructorExample() { // Load an image RasterCodecs codecs = new RasterCodecs(); codecs.ThrowExceptionsOnInvalidImages = true; RasterImage image = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "Master.jpg")); // Prepare the command CubismCommand command = new CubismCommand(200, 15, 200, 4500, new RasterColor(255,0,0), CubismCommandFlags.Color | CubismCommandFlags.Square | CubismCommandFlags.Random); command.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 CubismConstructorExample() { // Load an image RasterCodecs codecs = new RasterCodecs(); codecs.ThrowExceptionsOnInvalidImages = true; // Load the image string srcFileName = @"Assets\Master.jpg"; StorageFile loadFile = await Tools.AppInstallFolder.GetFileAsync(srcFileName); RasterImage image = await codecs.LoadAsync(LeadStreamFactory.Create(loadFile)); // Prepare the command CubismCommand command = new CubismCommand(200, 15, 200, 4500, RasterColorHelper.Create(255,0,0), CubismCommandFlags.Color | CubismCommandFlags.Square | CubismCommandFlags.Random); command.Run(image); //Save as BMP 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