ColorConvertedBitmap Constructors

Definition

Initializes a new instance of the ColorConvertedBitmap class.

Overloads

ColorConvertedBitmap()

Initializes a new instance of the ColorConvertedBitmap class.

ColorConvertedBitmap(BitmapSource, ColorContext, ColorContext, PixelFormat)

Initializes a new instance of the ColorConvertedBitmap class by using the specified values.

ColorConvertedBitmap()

Initializes a new instance of the ColorConvertedBitmap class.

C#
public ColorConvertedBitmap();

Remarks

ColorConvertedBitmap implements the ISupportInitialize interface to optimize initialization on multiple properties. To initialize a ColorConvertedBitmap created using this constructor, you must perform property initialization between BeginInit and EndInit calls.

Applies to

.NET Framework 4.8.1 and other versions
Product Versions
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

ColorConvertedBitmap(BitmapSource, ColorContext, ColorContext, PixelFormat)

Initializes a new instance of the ColorConvertedBitmap class by using the specified values.

C#
public ColorConvertedBitmap(System.Windows.Media.Imaging.BitmapSource source, System.Windows.Media.ColorContext sourceColorContext, System.Windows.Media.ColorContext destinationColorContext, System.Windows.Media.PixelFormat format);

Parameters

source
BitmapSource

The BitmapSource that is converted.

sourceColorContext
ColorContext

The ColorContext of the source bitmap.

destinationColorContext
ColorContext

The ColorContext of the converted bitmap.

format
PixelFormat

The PixelFormat of the converted bitmap.

Examples

The following example shows how to initialize an instance of ColorConvertedBitmap by using the ColorConvertedBitmap(BitmapSource, ColorContext, ColorContext, PixelFormat) constructor.

C#
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();

Remarks

ColorConvertedBitmap objects created using this constructor are automatically initialized. After initialization, property changes are ignored.

See also

Applies to

.NET Framework 4.8.1 and other versions
Product Versions
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10