Products | Support | Email a link to this topic. | Send comments on this topic. | Back to Introduction - All Topics | Help Version 19.0.10.30
|
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 )
Run the PuzzleEffectCommand on an image.
Imports Leadtools Imports Leadtools.Codecs Imports Leadtools.ImageProcessing.SpecialEffects <TestMethod()> _ Public Sub PuzzleEffectConstructorExample() Dim codecs As New RasterCodecs() codecs.ThrowExceptionsOnInvalidImages = True Dim leadImage As RasterImage = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "ImageProcessingDemo\\Image2.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
using Leadtools; using Leadtools.Codecs; using Leadtools.ImageProcessing.SpecialEffects; [TestMethod] public void PuzzleEffectConstructorExample() { // Load an image RasterCodecs codecs = new RasterCodecs(); codecs.ThrowExceptionsOnInvalidImages = true; RasterImage image = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, @"ImageProcessingDemo\Image2.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"; }
using Leadtools; using Leadtools.Codecs; using Leadtools.ImageProcessing.SpecialEffects; [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); }