The Reserved component of this RasterColor structure.
[XmlIgnoreAttribute()]
public byte Reserved { get; set; }
Public Property Reserved As Byte
@property (nonatomic, assign) unsigned char reserved
public byte getReserved()
public void setReserved(byte value)
The reserved component of this RasterColor structure (LEADTOOLS toolkits sometimes use the Reserved component, other times the RasterColor.A component).
The Reserved component is used mostly when generating optimized palettes using Leadtools.ImageProcessing.ColorResolutionCommand to indicate whether the color is Regular, Reserved or Empty. See ColorResolutionCommand and Optimized Options for more details.
This property can be set to one of the following values:
The Reserved component will determine the value of RasterColor.IsReservedColor and RasterColor.IsEmptyColor properties. Changing the value RasterColor.IsReservedColor will change the value of RasterColor.Reserved and vice versa.
If 'color' is a RasterColor object, the following C# statements are equivalent:
// This C# example assumes 'image' is a 24/32/48/64-bit bitmap. It converts it to an optimized palette of 255 colors.
// In this case, pick a color for 'palette[0]' and let the other 255 entries be filled by ColorResolutionCommand.
private static void TestCustomOptimizedPalette(RasterImage image)
{
RasterColor[] palette = new RasterColor[256];
// Pick a color for the first palette entry (for example, a bitmap with a transparent color).
// In this case, set this entry to a color that is not in the image and then fill the transparent area with this color.
palette[0] = new RasterColor(1, 1, 1);
palette[0].IsReservedColor = true; // Mark this color as reserved
// Mark all the other palette entries as empty, so ColorResolutionCommand will fill them
for (int i = 1; i <= 255; i++)
palette[i].IsEmptyColor = true; // Mark all remaining palette entries as empty
ColorResolutionCommand cmd =
new ColorResolutionCommand(ColorResolutionCommandMode.InPlace,
8,
RasterByteOrder.Rgb,
RasterDitheringMethod.FloydStein,
ColorResolutionCommandPaletteFlags.Optimized,
null);
cmd.SetPalette(palette);
cmd.Run(image);
// Now 'image' is an 8-bit image with a palette. If you do 'RasterColor[] imagePalette = image.GetPalette()':
// - imagePalette[0] should be the selected color
// - imagePalette[1], imagePalette[2], ... imagePalette[255] should be various colors chosen by the ColorResolution command
}
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