次の方法で共有


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 内)

参照

ColorPalette メンバ | System.Drawing.Imaging 名前空間