更新 : 2007 年 11 月
イメージ内の各ピクセルについて、カラー データの形式を指定します。
名前空間 :
System.Drawing.Imaging
アセンブリ :
System.Drawing (System.Drawing.dll 内)
Public Enumeration PixelFormat
Dim instance As PixelFormat
public enum class PixelFormat
| メンバ名 | 説明 |
|---|
| Indexed | このピクセル データには、カラー インデックス値が含まれています。カラー インデックス値とは、システム カラー テーブル内のカラーへの索引であり、それに対して個別カラー値があります。 |
| Gdi | このピクセル データには GDI カラーが含まれています。 |
| Alpha | ピクセル データには、前乗算されないアルファ値が含まれています。 |
| PAlpha | このピクセル情報には、前乗算されるアルファ値が含まれています。 |
| Extended | 予約済み。 |
| Canonical | 既定のピクセル形式は、1 ピクセルあたり 32 ビットです。この形式では、24 ビットの色深度と 8 ビットのアルファ チャネルが指定されます。 |
| Undefined | このピクセル形式は未定義です。 |
| DontCare | ピクセル形式は指定されていません。 |
| Format1bppIndexed | ピクセル情報が 1 ピクセルあたり 1 ビットであり、インデックス付きカラーを使用することを指定します。したがって、カラー テーブルには 2 色含まれています。 |
| Format4bppIndexed | この形式が 1 ピクセルあたり 4 ビットであり、インデックス付きであることを指定します。 |
| Format8bppIndexed | この形式が 1 ピクセルあたり 8 ビットであり、インデックス付きであることを指定します。したがって、カラー テーブルには 256 色含まれています。 |
| Format16bppGrayScale | ピクセル形式は、1 ピクセルあたり 16 ビットです。このカラー情報は 65,536 種類の灰色の濃淡を指定します。 |
.gif) | Format16bppRgb555 | 1 ピクセルあたり 16 ビットの形式であることを指定します。つまり、赤、緑、および青のコンポーネントに、それぞれ 5 ビットを使用します。残りのビットは使用されません。 |
.gif) | Format16bppRgb565 | この形式は 1 ピクセルあたり 16 ビットであり、そのうちの 5 ビットが赤のコンポーネント、6 ビットが緑のコンポーネント、5 ビットが青のコンポーネントに使用されることを指定します。 |
| Format16bppArgb1555 | ピクセル形式は、1 ピクセルあたり 16 ビットです。このカラー情報は、32,768 種類の色の濃淡を指定します。この情報の 5 ビットが赤、5 ビットが緑、5 ビットが青、1 ビットがアルファです。 |
.gif) | Format24bppRgb | 1 ピクセルあたり 24 ビットの形式であることを指定します。つまり、赤、緑、および青のコンポーネントに、それぞれ 8 ビットを使用します。 |
.gif) | Format32bppRgb | 1 ピクセルあたり 32 ビットの形式であることを指定します。つまり、赤、緑、および青のコンポーネントに、それぞれ 8 ビットを使用します。残りの 8 ビットは使用されません。 |
| Format32bppArgb | 1 ピクセルあたり 32 ビットの形式であることを指定します。つまり、アルファ、赤、緑、および青のコンポーネントに、それぞれ 8 ビットを使用します。 |
| Format32bppPArgb | 1 ピクセルあたり 32 ビットの形式であることを指定します。つまり、アルファ、赤、緑、および青のコンポーネントに、それぞれ 8 ビットを使用します。アルファ コンポーネントに応じて、赤、緑、および青のコンポーネントが前乗算されます。 |
| Format48bppRgb | 1 ピクセルあたり 48 ビットの形式であることを指定します。つまり、赤、緑、および青のコンポーネントに、それぞれ 16 ビットを使用します。 |
| Format64bppArgb | 1 ピクセルあたり 64 ビットの形式であることを指定します。つまり、アルファ、赤、緑、および青のコンポーネントに、それぞれ 16 ビットを使用します。 |
| Format64bppPArgb | 1 ピクセルあたり 64 ビットの形式であることを指定します。つまり、アルファ、赤、緑、および青のコンポーネントに、それぞれ 16 ビットを使用します。アルファ コンポーネントに応じて、赤、緑、および青のコンポーネントが前乗算されます。 |
| Max | この列挙体の最大値。 |
ピクセル形式は、データの 1 つのピクセルに関連付けるメモリのビット数を定義します。また、ピクセル形式は、データの 1 つのピクセル内のカラー コンポーネントの順序も定義します。
PixelFormat48bppRGB、PixelFormat64bppARGB、および PixelFormat64bppPARGB では、カラー コンポーネント (チャネル) ごとに 16 ビットを使用します。GDI+ バージョン 1.0 および 1.1 では、1 チャネルが 16 ビットのイメージを読み取ることができますが、処理、表示、および保存の際には 1 チャネルが 8 ビットの形式に変換されます。16 ビットの各色のチャネルには、0 から 2^13 の範囲の値を保持できます。
このピクセル形式の一部には、前乗算される色の値が含まれています。前乗算とは、色の値にアルファ値が既に乗算されていることを意味します。
Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98, Windows CE, Windows Mobile for Smartphone, Windows Mobile for Pocket PC
.NET Framework および .NET Compact Framework では、各プラットフォームのすべてのバージョンはサポートしていません。サポートされているバージョンについては、「.NET Framework システム要件」を参照してください。
.NET Framework
サポート対象 : 3.5、3.0、2.0、1.1、1.0
.NET Compact Framework
サポート対象 : 3.5、2.0
参照