Leadtools.ImageProcessing.SpecialEffects Namespace > PuzzleEffectCommand Class > PuzzleEffectCommand Constructor : PuzzleEffectCommand Constructor(Int32,Int32,Int32,PuzzleEffectCommandFlags,RasterColor) |
public PuzzleEffectCommand( int xblock, int yblock, int randomize, PuzzleEffectCommandFlags flags, RasterColor borderColor )
'Declaration Public Function New( _ ByVal xblock As Integer, _ ByVal yblock As Integer, _ ByVal randomize As Integer, _ ByVal flags As PuzzleEffectCommandFlags, _ ByVal borderColor As RasterColor _ )
'Usage Dim xblock As Integer Dim yblock As Integer Dim randomize As Integer Dim flags As PuzzleEffectCommandFlags Dim borderColor As RasterColor Dim instance As New PuzzleEffectCommand(xblock, yblock, randomize, flags, borderColor)
public PuzzleEffectCommand( int xblock, int yblock, int randomize, PuzzleEffectCommandFlags flags, RasterColor borderColor )
function PuzzleEffectCommand( xblock , yblock , randomize , flags , borderColor )
public: PuzzleEffectCommand( int xblock, int yblock, int randomize, PuzzleEffectCommandFlags flags, RasterColor borderColor )
Public Sub PuzzleEffectConstructorExample() 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 PuzzleEffectCommand = New PuzzleEffectCommand(16, 16, 0, PuzzleEffectCommandFlags.Border Or PuzzleEffectCommandFlags.Shuffle Or PuzzleEffectCommandFlags.Count Or PuzzleEffectCommandFlags.Resize, New RasterColor(0, 0, 0)) ' Apply Puzzle Effect to this image. 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 PuzzleEffectConstructorExample() { // Load an image RasterCodecs codecs = new RasterCodecs(); codecs.ThrowExceptionsOnInvalidImages = true; RasterImage image = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "Master.jpg")); // Prepare the command PuzzleEffectCommand command = new PuzzleEffectCommand(16, 16, 0, PuzzleEffectCommandFlags.Border | PuzzleEffectCommandFlags.Shuffle | PuzzleEffectCommandFlags.Size | PuzzleEffectCommandFlags.Resize, new RasterColor(0,0,0)); // Apply Puzzle Effect to this image. 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 PuzzleEffectConstructorExample() { // 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)); // Prepare the command PuzzleEffectCommand command = new PuzzleEffectCommand(16, 16, 0, PuzzleEffectCommandFlags.Border | PuzzleEffectCommandFlags.Shuffle | PuzzleEffectCommandFlags.Size | PuzzleEffectCommandFlags.Resize, RasterColorHelper.Create(0,0,0)); // Apply Puzzle Effect to this image. command.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