ColorContext クラス

定義

ビットマップ イメージに関連付けられている International Color Consortium (ICC) または Image Color Management (ICM) のカラー プロファイルを表します。Represents the International Color Consortium (ICC) or Image Color Management (ICM) color profile that is associated with a bitmap image.

public ref class ColorContext
public class ColorContext
type ColorContext = class
Public Class ColorContext
継承
ColorContext

次のコード例は、ビットマップイメージに関連付けられているカラープロファイルを取得する方法を示しています。The following code example demonstrates how to get the color profile that is associated with a bitmap image.

ColorConvertedBitmap myColorConvertedBitmap = new ColorConvertedBitmap();
myColorConvertedBitmap.BeginInit();
myColorConvertedBitmap.SourceColorContext = myBitmapSourceFrame2.ColorContexts[0];
myColorConvertedBitmap.Source = myBitmapSource2;
myColorConvertedBitmap.DestinationFormat = PixelFormats.Pbgra32;
myColorConvertedBitmap.DestinationColorContext = new ColorContext(PixelFormats.Bgra32);
myColorConvertedBitmap.EndInit();
Dim myColorConvertedBitmap As New ColorConvertedBitmap()
myColorConvertedBitmap.BeginInit()
myColorConvertedBitmap.SourceColorContext = myBitmapSourceFrame2.ColorContexts(0)
myColorConvertedBitmap.Source = myBitmapSource2
myColorConvertedBitmap.DestinationFormat = PixelFormats.Pbgra32
myColorConvertedBitmap.DestinationColorContext = New ColorContext(PixelFormats.Bgra32)
myColorConvertedBitmap.EndInit()

注釈

サポートされている標準の色空間は、sRGB、ScRGB、RGB、CMYK、グレー、マルチチャネル、および不明です。The supported standard color spaces are sRGB, ScRGB, RGB, CMYK, Gray, Multichannel, and unknown.

コンストラクター

ColorContext(PixelFormat)

指定された PixelFormat に最も近い標準カラー プロファイル (sRGB または RGB) を使用して、ColorContext の新しいインスタンスを初期化します。Initializes a new instance of ColorContext with the standard color profile (sRGB or RGB ) that most closely matches the supplied PixelFormat.

ColorContext(Uri)

指定した ColorContext にある International Color Consortium (ICC)International Color Consortium (ICC) または イメージ カラーの管理 (ICM)Image Color Management (ICM) のカラー プロファイルを使用して、Uri の新しいインスタンスを初期化します。Initializes a new instance of ColorContext with the International Color Consortium (ICC)International Color Consortium (ICC) or イメージ カラーの管理 (ICM)Image Color Management (ICM) color profile located at a given Uri.

プロパティ

ProfileUri

International Color Consortium (ICC)International Color Consortium (ICC) または イメージ カラーの管理 (ICM)Image Color Management (ICM) のカラー プロファイルの場所を表す Uri を取得します。Gets a Uri that represents the location of a International Color Consortium (ICC)International Color Consortium (ICC) or イメージ カラーの管理 (ICM)Image Color Management (ICM) color profile.

メソッド

Equals(Object)

ObjectColorContext のインスタンスと等価であるかどうかを判断します。Determines whether an Object is equal to an instance of ColorContext.

GetHashCode()

ColorContext のこのインスタンスのハッシュ コードを取得します。Gets the hash code for this instance of ColorContext.

GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(継承元 Object)
OpenProfileStream()

カラー プロファイルの未処理データの読み取り可能な Stream を返します。Returns a readable Stream of raw color profile data.

ToString()

現在のオブジェクトを表す string を返します。Returns a string that represents the current object.

(継承元 Object)

演算子

Equality(ColorContext, ColorContext)

ColorContext の 2 つのインスタンスを操作し、等価であるかどうかを確認します。Operates on two instances of ColorContext to determine equality.

Inequality(ColorContext, ColorContext)

ColorContext の 2 つのインスタンスを操作し、等価でないかどうかを確認します。Operates on two instances of ColorContext to determine that they are not equal.

適用対象

こちらもご覧ください