Diese Dokumentation wurde archiviert und wird nicht länger gepflegt.

ColorConvertedBitmap-Klasse

Aktualisiert: November 2007

Ändert den Farbraum einer BitmapSource.

Namespace:  System.Windows.Media.Imaging
Assembly:  PresentationCore (in PresentationCore.dll)
XMLNS für XAML: http://schemas.microsoft.com/winfx/xaml/presentation

public sealed class ColorConvertedBitmap : BitmapSource, 
	ISupportInitialize
public final class ColorConvertedBitmap extends BitmapSource implements ISupportInitialize
public final class ColorConvertedBitmap extends BitmapSource implements ISupportInitialize
Informationen über XAML finden Sie unter ColorConvertedBitmap-Markuperweiterung.

ColorConvertedBitmap implementiert die ISupportInitialize-Schnittstelle, um die Initialisierung für mehrere Eigenschaften zu optimieren. Eigenschaftenänderungen können nur während der Objektinitialisierung erfolgen. Rufen Sie BeginInit auf, um zu signalisieren, dass die Initialisierung begonnen wurde, und rufen Sie EndInit auf, um zu signalisieren, dass die Initialisierung abgeschlossen wurde. Eigenschaftenänderungen nach der Initialisierung werden ignoriert.

Mit dem ColorConvertedBitmap(BitmapSource, ColorContext, ColorContext, PixelFormat)-Konstruktor erstellte ColorConvertedBitmap-Objekte werden automatisch initialisiert, und Eigenschaftenänderungen werden ignoriert.

Eine ColorConvertedBitmap wird niemals zwischengespeichert.

Im folgenden Beispiel wird gezeigt, wie eine Instanz von ColorConvertedBitmap erstellt und für die Farbkonvertierung verwendet wird.

Stream imageStream = new FileStream("tulipfarm.jpg", FileMode.Open, FileAccess.Read, FileShare.Read);
BitmapSource myBitmapSource = BitmapFrame.Create(imageStream);
BitmapFrame myBitmapSourceFrame = (BitmapFrame)myBitmapSource;
ColorContext sourceColorContext = myBitmapSourceFrame.ColorContexts[0];
ColorContext destColorContext = new ColorContext(PixelFormats.Bgra32);
ColorConvertedBitmap ccb = new ColorConvertedBitmap(myBitmapSource, sourceColorContext, destColorContext, PixelFormats.Pbgra32);
Image myImage3 = new Image();
myImage3.Source = ccb;
myImage3.Stretch = Stretch.None;
imageStream.Close();


Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Windows Vista

.NET Framework und .NET Compact Framework unterstützen nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

.NET Framework

Unterstützt in: 3.5, 3.0
Anzeigen: