![]() |
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 > AgingCommand Class > AgingCommand Constructor : AgingCommand Constructor(Int32,Int32,Int32,Int32,Int32,Int32,RasterColor,RasterColor,RasterColor,AgingCommandFlags) |
public AgingCommand( int horizontalScratchCount, int verticalScratchCount, int maximumScratchLength, int dustDensity, int pitsDensity, int maximumPitSize, RasterColor scratchColor, RasterColor dustColor, RasterColor pitsColor, AgingCommandFlags flags )
'Declaration Public Function New( _ ByVal horizontalScratchCount As Integer, _ ByVal verticalScratchCount As Integer, _ ByVal maximumScratchLength As Integer, _ ByVal dustDensity As Integer, _ ByVal pitsDensity As Integer, _ ByVal maximumPitSize As Integer, _ ByVal scratchColor As RasterColor, _ ByVal dustColor As RasterColor, _ ByVal pitsColor As RasterColor, _ ByVal flags As AgingCommandFlags _ )
'Usage Dim horizontalScratchCount As Integer Dim verticalScratchCount As Integer Dim maximumScratchLength As Integer Dim dustDensity As Integer Dim pitsDensity As Integer Dim maximumPitSize As Integer Dim scratchColor As RasterColor Dim dustColor As RasterColor Dim pitsColor As RasterColor Dim flags As AgingCommandFlags Dim instance As New AgingCommand(horizontalScratchCount, verticalScratchCount, maximumScratchLength, dustDensity, pitsDensity, maximumPitSize, scratchColor, dustColor, pitsColor, flags)
public AgingCommand( int horizontalScratchCount, int verticalScratchCount, int maximumScratchLength, int dustDensity, int pitsDensity, int maximumPitSize, RasterColor scratchColor, RasterColor dustColor, RasterColor pitsColor, AgingCommandFlags flags )
function AgingCommand( horizontalScratchCount , verticalScratchCount , maximumScratchLength , dustDensity , pitsDensity , maximumPitSize , scratchColor , dustColor , pitsColor , flags )
public: AgingCommand( int horizontalScratchCount, int verticalScratchCount, int maximumScratchLength, int dustDensity, int pitsDensity, int maximumPitSize, RasterColor scratchColor, RasterColor dustColor, RasterColor pitsColor, AgingCommandFlags flags )
Run the AgingCommand on an image.
Imports Leadtools Imports Leadtools.Codecs Imports Leadtools.ImageProcessing.SpecialEffects <TestMethod()> _ Public Sub AgingConstructorExample() Dim codecs As New RasterCodecs() codecs.ThrowExceptionsOnInvalidImages = True Dim leadImage As RasterImage = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "IMAGE1.CMP")) ' Prepare the command Dim command As AgingCommand command = New AgingCommand(10, 2, 50, 2, 5, 6, New RasterColor(255, 255, 0), New RasterColor(0, 0, 0), New RasterColor(0, 0, 255), AgingCommandFlags.AddVerticalScratch Or AgingCommandFlags.AddPits Or AgingCommandFlags.ScratchInverse Or _ AgingCommandFlags.PitsColor) ' Apply aging effect. 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 AgingConstructorExample() { // Load an image RasterCodecs codecs = new RasterCodecs(); codecs.ThrowExceptionsOnInvalidImages = true; RasterImage image = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "IMAGE1.CMP")); // Prepare the command AgingCommand command = new AgingCommand(10, 2, 50, 2, 5, 6, new RasterColor(255, 255, 0), new RasterColor(0, 0, 0), new RasterColor(0, 0, 255), AgingCommandFlags.AddVerticalScratch | AgingCommandFlags.AddPits | AgingCommandFlags.ScratchInverse | AgingCommandFlags.PitsColor); // Apply aging effect. 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 AgingConstructorExample() { // 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 AgingCommand command = new AgingCommand(10, 2, 50, 2, 5, 6, RasterColorHelper.Create(255, 255, 0), RasterColorHelper.Create(0, 0, 0), RasterColorHelper.Create(0, 0, 255), AgingCommandFlags.AddVerticalScratch | AgingCommandFlags.AddPits | AgingCommandFlags.ScratchInverse | AgingCommandFlags.PitsColor); // Apply aging effect. command.Run(image); string destFileName = @"result.bmp"; StorageFile saveFile = await Tools.AppLocalFolder.CreateFileAsync(destFileName); await codecs.SaveAsync(image, LeadStreamFactory.Create(saveFile), RasterImageFormat.Bmp, 24); }