ColorContext Sınıf

Tanım

Bir bit eşlem görüntüsüyle ilişkili Uluslararası Renk Konsorsiyumu (ICC) veya Görüntü Rengi Yönetimi (ICM) renk profilini temsil eder.

public ref class ColorContext
public class ColorContext
type ColorContext = class
Public Class ColorContext
Devralma
ColorContext

Örnekler

Aşağıdaki kod örneği, bit eşlem görüntüsüyle ilişkili renk profilinin nasıl alındığını gösterir.

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

Açıklamalar

Desteklenen standart renk alanları sRGB, ScRGB, RGB, CMYK, Gri, Çok Kanallı ve bilinmiyor.

Oluşturucular

ColorContext(PixelFormat)

Sağlanan ile en yakın eşleşen standart renk profili (sRGB veya RGB) ile yeni bir örneğini ColorContext PixelFormatbaşlatır.

ColorContext(Uri)

Yeni bir örneğini ColorContext , belirli Uribir konumunda bulunan Uluslararası Renk Konsorsiyumu (ICC) veya Görüntü Rengi Yönetimi (ICM) renk profiliyle başlatır.

Özellikler

ProfileUri

Uri Uluslararası Renk Konsorsiyumu (ICC) veya Görüntü Rengi Yönetimi (ICM) renk profilinin konumunu temsil eden bir alır.

Yöntemler

Equals(Object)

öğesinin Object örneğine ColorContexteşit olup olmadığını belirler.

GetHashCode()

Bu örneğinin ColorContextkarma kodunu alır.

GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
OpenProfileStream()

Ham renk profili verilerinin okunabilir Stream bir değerini döndürür.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

İşleçler

Equality(ColorContext, ColorContext)

Eşitliği belirlemek için iki örneği ColorContext üzerinde çalışır.

Inequality(ColorContext, ColorContext)

Eşit olmadıklarını belirlemek için iki örneği ColorContext üzerinde çalışır.

Şunlara uygulanır

Ayrıca bkz.