ColorPalette クラス
カラー パレットを構成する色の配列を定義します。色は 32 ビット ARGB カラーです。継承はできません。
この型のすべてのメンバの一覧については、ColorPalette メンバ を参照してください。
System.Object
System.Drawing.Imaging.ColorPalette
NotInheritable Public Class ColorPalette
[C#]
public sealed class ColorPalette
[C++]
public __gc __sealed class ColorPalette
[JScript]
public class ColorPalette
スレッドセーフ
この型の public static (Visual Basicでは Shared) のすべてのメンバは、マルチスレッド操作で安全に使用できます。インスタンスのメンバの場合は、スレッドセーフであるとは限りません。
解説
パレットに含まれる色は、32 ビット ARGB カラーに限られます。32 ビット ARGB カラーでは、アルファ、赤、緑、および青がそれぞれ 8 ビットの値になっています。最下位の 8 ビットが青、次の 8 ビットが緑、その次の 8 ビットが赤、最上位の 8 ビットがアルファという構成になっています。つまり、各コンポーネントの値の範囲は 0 から 255 であり、255 が最大、0 が最小です。アルファは、カラー値を透明 (アルファ = 0) または不透明 (アルファ = 255) にするために使用されます。使用する色の数を増やさずに、イメージの輝度レベルの値を大きくできます。この処理の結果ハーフトーンと呼ばれるものが作成され、コントラストが上がる代わりに解像度が下がります。
必要条件
名前空間: System.Drawing.Imaging
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ
アセンブリ: System.Drawing (System.Drawing.dll 内)