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