Export (0) Print
Expand All

ColorPalette Class

Defines an array of colors that make up a color palette. The colors are 32-bit ARGB colors. Not inheritable.

For a list of all members of this type, see ColorPalette Members.

System.Object
   System.Drawing.Imaging.ColorPalette

[Visual Basic]
NotInheritable Public Class ColorPalette
[C#]
public sealed class ColorPalette
[C++]
public __gc __sealed class ColorPalette
[JScript]
public class ColorPalette

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

Remarks

The colors in the palette are limited to 32-bit ARGB colors. A 32-bit ARGB color has 8 bits each for alpha, red, green, and blue values. The lowest 8 bits make up the blue bit, the next 8 bits are green, the next 8 bits are red, and the most significant 8 bits are alpha. This means each component can vary from 0 to 255. Fully on is 255 and fully off is 0. Alpha is used to make the color value transparent (alpha = 0) or opaque (alpha = 255). The number of intensity levels in the image can be increased without increasing the number of colors used. This process creates what is called a halftone, and it offers increased contrast at a cost of decreased resolution.

Requirements

Namespace: System.Drawing.Imaging

Platforms: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family

Assembly: System.Drawing (in System.Drawing.dll)

See Also

ColorPalette Members | System.Drawing.Imaging Namespace

Show:
© 2015 Microsoft