ColorContext Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Representerar färgprofilen International Color Consortium (ICC) eller ICM (Image Color Management) som är associerad med en bitmappsbild.
public ref class ColorContext
public class ColorContext
type ColorContext = class
Public Class ColorContext
- Arv
-
ColorContext
Exempel
I följande kodexempel visas hur du hämtar den färgprofil som är associerad med en bitmappsbild.
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()
Kommentarer
Standardfärgutrymmena som stöds är sRGB, ScRGB, RGB, CMYK, Gray, Multichannel och unknown.
Konstruktorer
| Name | Description |
|---|---|
| ColorContext(PixelFormat) |
Initierar en ny instans av ColorContext med standardfärgprofilen (sRGB eller RGB ) som bäst matchar den angivna PixelFormat. |
| ColorContext(Uri) |
Initierar en ny instans av ColorContext med färgprofilen International Color Consortium (ICC) eller Image Color Management (ICM) som finns på en viss Uri. |
Egenskaper
| Name | Description |
|---|---|
| ProfileUri |
Hämtar en Uri som representerar platsen för en ICC-färgprofil (International Color Consortium) eller ICM (Image Color Management). |
Metoder
| Name | Description |
|---|---|
| Equals(Object) |
Avgör om en Object är lika med en instans av ColorContext. |
| GetHashCode() |
Hämtar hash-koden för den här instansen av ColorContext. |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| OpenProfileStream() |
Returnerar en läsbar Stream bild av råa färgprofildata. |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |
Operatorer
| Name | Description |
|---|---|
| Equality(ColorContext, ColorContext) |
Fungerar på två instanser av ColorContext för att fastställa likhet. |
| Inequality(ColorContext, ColorContext) |
Fungerar på två instanser av ColorContext för att fastställa att de inte är lika. |