Fills the image alpha values, while preserving the other image components.
Syntax
Example
This example will load an image, convert it to 32-bit/pixel and then set the alpha values to half the maximum allowed
Visual Basic |
Copy Code |
Public Sub SetAlphaValuesCommandExample() RasterCodecs.Startup() Dim codecs As RasterCodecs = New RasterCodecs()
Dim srcFileName As String = LeadtoolsExamples.Common.ImagesPath.Path + "Image1.cmp" Dim destFileName As String = LeadtoolsExamples.Common.ImagesPath.Path + "SetAlphaValuesCommand.bmp"
Dim image As RasterImage = codecs.Load(srcFileName)
Dim colorResolution As ColorResolutionCommand = New ColorResolutionCommand(ColorResolutionCommandMode.InPlace, 32, RasterByteOrder.Bgr, RasterDitheringMethod.None, ColorResolutionCommandPaletteFlags.None, Nothing) colorResolution.Run(image) Debug.Assert(image.BitsPerPixel = 32)
Dim setAlphaValues As SetAlphaValuesCommand = New SetAlphaValuesCommand() setAlphaValues.Alpha = 128 setAlphaValues.Run(image)
codecs.Save(image, destFileName, RasterImageFormat.Bmp, 32)
image.Dispose() RasterCodecs.Shutdown() End Sub |
C# |
Copy Code |
public void SetAlphaValuesCommandExample() { RasterCodecs.Startup(); RasterCodecs codecs = new RasterCodecs(); string srcFileName = LeadtoolsExamples.Common.ImagesPath.Path + "Image1.cmp"; string destFileName = LeadtoolsExamples.Common.ImagesPath.Path + "SetAlphaValuesCommand.bmp"; // Load the source image from disk RasterImage image = codecs.Load(srcFileName); // Convert the image to 32-bits/pixel ColorResolutionCommand colorResolution = new ColorResolutionCommand( ColorResolutionCommandMode.InPlace, 32, RasterByteOrder.Bgr, RasterDitheringMethod.None, ColorResolutionCommandPaletteFlags.None, null); colorResolution.Run(image); Debug.Assert(image.BitsPerPixel == 32); // Set the alpha values SetAlphaValuesCommand setAlphaValues = new SetAlphaValuesCommand(); setAlphaValues.Alpha = 128; setAlphaValues.Run(image); // Save the image back to disk codecs.Save(image, destFileName, RasterImageFormat.Bmp, 32); // Clean Up image.Dispose(); RasterCodecs.Shutdown(); } |
Remarks
Inheritance Hierarchy
Requirements
Target Platforms: Microsoft .NET Framework 3.0, Windows XP, Windows Server 2003 family, Windows Server 2008 family
See Also