Leadtools.ImageProcessing.SpecialEffects Namespace > PlasmaCommand Class > PlasmaCommand Constructor : PlasmaCommand Constructor(Int32,Int32,Int32,Int32,Int32,Int32,PlasmaCommandFlags) |
public PlasmaCommand( int opacity, int size, int shift, int redFrequency, int greenFrequency, int blueFrequency, PlasmaCommandFlags flags )
'Declaration Public Function New( _ ByVal opacity As Integer, _ ByVal size As Integer, _ ByVal shift As Integer, _ ByVal redFrequency As Integer, _ ByVal greenFrequency As Integer, _ ByVal blueFrequency As Integer, _ ByVal flags As PlasmaCommandFlags _ )
'Usage Dim opacity As Integer Dim size As Integer Dim shift As Integer Dim redFrequency As Integer Dim greenFrequency As Integer Dim blueFrequency As Integer Dim flags As PlasmaCommandFlags Dim instance As New PlasmaCommand(opacity, size, shift, redFrequency, greenFrequency, blueFrequency, flags)
public PlasmaCommand( int opacity, int size, int shift, int redFrequency, int greenFrequency, int blueFrequency, PlasmaCommandFlags flags )
function PlasmaCommand( opacity , size , shift , redFrequency , greenFrequency , blueFrequency , flags )
public: PlasmaCommand( int opacity, int size, int shift, int redFrequency, int greenFrequency, int blueFrequency, PlasmaCommandFlags flags )
Public Sub PlasmaConstructorExample() Dim codecs As New RasterCodecs() codecs.ThrowExceptionsOnInvalidImages = True Dim leadImage As RasterImage = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "Master.jpg")) ' Prepare the command ' Draw crossed plasma colors of size 15 over the current image, use CustomColor flag ' to be able to define color frequencies for color pattern, shift color pattern 50 steps, ' and blend the effect into the current image with opacity of 70% Dim command As PlasmaCommand = New PlasmaCommand(70, 1000, 50, 2000, 0, 6000, PlasmaCommandFlags.Cross Or PlasmaCommandFlags.CustomColor) 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 PlasmaConstructorExample() { // Load an image RasterCodecs codecs = new RasterCodecs(); codecs.ThrowExceptionsOnInvalidImages = true; RasterImage image = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "Master.jpg")); // Prepare the command // Draw crossed plasma colors of size 15 over the current image, use CustomColor flag // to be able to define color frequencies for color pattern, shift color pattern 50 steps, // and blend the effect into the current image with opacity of 70% PlasmaCommand command = new PlasmaCommand(80, 1000, 50, 2000, 0, 6000, PlasmaCommandFlags.Cross | PlasmaCommandFlags.CustomColor); 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 PlasmaConstructorExample() { // 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 // Draw crossed plasma colors of size 15 over the current image, use CustomColor flag // to be able to define color frequencies for color pattern, shift color pattern 50 steps, // and blend the effect into the current image with opacity of 70% PlasmaCommand command = new PlasmaCommand(80, 1000, 50, 255, 0, 255, PlasmaCommandFlags.Cross | PlasmaCommandFlags.CustomColor); 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