public PlasmaCommand(int opacity,int size,int shift,int redFrequency,int greenFrequency,int blueFrequency,PlasmaCommandFlags flags)
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 _)
public:PlasmaCommand(int opacity,int size,int shift,int redFrequency,int greenFrequency,int blueFrequency,PlasmaCommandFlags flags)
opacity
A percentage value that indicates the amount of blending between the plasma color patterns and the original image. Possible values range from 0 to 100. Use 0 when not using an image, and 100 when not using the plasma values.
size
Value greater than 0 that represents the plasma size. (The value is divided internally by 100). The value, after it has been divided by 100, represents the size in pixels.
shift
The amount of color shift in the plasma color pattern. Valid range for the 16, 48, and 64-bit images is from 0 to 65535 and for 12-bit images from 0 to 4095. Otherwise, it is from 0 to 255. A value of 0 means there is no color shift.
redFrequency
Value that indicates which frequencies of red color should be used to create plasma patterns. Valid range for the 16, 48, and 64-bit images is from 0 to 65535 and for 12-bit images from 0 to 4095. Otherwise, it is from 0 to 255. Use 0 to turn off processing for the red frequencies.
greenFrequency
Value that indicates which frequencies of green color should be used to create plasma patterns. Valid range for the 16, 48, and 64-bit images is from 0 to 65535 and for 12-bit images from 0 to 4095. Otherwise, it is from 0 to 255. Use 0 to turn off processing for the green frequencies.
blueFrequency
Value that indicates which frequencies of blue color should be used to create plasma patterns. Valid range for the 16, 48, and 64-bit images is from 0 to 65535 and for 12-bit images from 0 to 4095. Otherwise, it is from 0 to 255. Use 0 to turn off processing for the blue frequencies.
flags
Enumeration that indicates which type of plasma effect to create, and which color pattern to use.
Run the PlasmaCommand on an image.
using Leadtools;using Leadtools.Codecs;using Leadtools.ImageProcessing.SpecialEffects;public void PlasmaConstructorExample(){// Load an imageRasterCodecs codecs = new RasterCodecs();codecs.ThrowExceptionsOnInvalidImages = true;RasterImage image = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, @"ImageProcessingDemo\Image2.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 80%PlasmaCommand command = new PlasmaCommand(80, 1000, 50, 150, 0, 255, 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:\LEADTOOLS21\Resources\Images";}
Imports LeadtoolsImports Leadtools.CodecsImports Leadtools.ImageProcessing.SpecialEffectsPublic Sub PlasmaConstructorExample()Dim codecs As New RasterCodecs()codecs.ThrowExceptionsOnInvalidImages = TrueDim leadImage As RasterImage = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "ImageProcessingDemo\\Image2.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(80, 1000, 0, 200, 200, 200, PlasmaCommandFlags.CustomColor Or PlasmaCommandFlags.Cross)command.Run(leadImage)codecs.Save(leadImage, Path.Combine(LEAD_VARS.ImagesDir, "Result.jpg"), RasterImageFormat.Jpeg, 24)End SubPublic NotInheritable Class LEAD_VARSPublic Const ImagesDir As String = "C:\LEADTOOLS21\Resources\Images"End Class
Help Collections
Raster .NET | C API | C++ Class Library | HTML5 JavaScript
Document .NET | C API | C++ Class Library | HTML5 JavaScript
Medical .NET | C API | C++ Class Library | HTML5 JavaScript
Medical Web Viewer .NET
Multimedia
Direct Show .NET | C API | Filters
Media Foundation .NET | C API | Transforms
Supported Platforms
.NET, Java, Android, and iOS/macOS Assemblies
Imaging, Medical, and Document
C API/C++ Class Libraries
Imaging, Medical, and Document
HTML5 JavaScript Libraries
Imaging, Medical, and Document
