Is this page helpful?
public bool IsPaletteIndex { get; }
public:
property bool IsPaletteIndex {
bool get();
}
IsPaletteIndex # get (RasterColor)
true if this RasterColor is a palette index; false, otherwise.
A RasterColor object can be a true RGB color or an index value into the palette of an image.
If the value of IsPaletteIndex is true, then this color does not contain a true RGB value, instead, the value stored is an index into the palette of an image. To get the index value, use ToRgb. To get the true RGB value, use RasterImage.GetTrueColorValue.
If the value of IsPaletteIndex is false, then this color contains a true RGB value.
To create a color that is a palette index, use the FromPaletteIndex method.
using Leadtools;
public void RasterColorArgbExample()
{
const int A = 128, R = 24, G = 87, B = 134;
// Create a RasterColor
RasterColor clr = new RasterColor(A, R, G, B);
// Make sure the color is correct
Assert.IsTrue(clr.A == A);
Assert.IsTrue(clr.R == R);
Assert.IsTrue(clr.G == G);
Assert.IsTrue(clr.B == B);
// The ARGB values represent real color components. This is NOT a palette index.
Assert.IsFalse(clr.IsPaletteIndex);
// Show its value
Console.WriteLine(clr);
// Show the A, R, G and B values
Console.WriteLine("Alpha value: " + clr.A);
Console.WriteLine("Red value: " + clr.R);
Console.WriteLine("Green value: " + clr.G);
Console.WriteLine("Blue value: " + clr.B);
// When the color is a palette index, the ARGB values are not color components
int index = 128;
RasterColor peletteIndex = RasterColor.FromPaletteIndex(index);
Assert.IsTrue(peletteIndex.IsPaletteIndex);
// The use the ToRGB method to obtain the index
Assert.IsTrue(peletteIndex.ToRgb() == index);
}
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