ColorConvertedBitmap 构造函数

定义

初始化 ColorConvertedBitmap 类的新实例。

重载

ColorConvertedBitmap()

初始化 ColorConvertedBitmap 类的新实例。

ColorConvertedBitmap(BitmapSource, ColorContext, ColorContext, PixelFormat)

通过使用指定的值初始化 ColorConvertedBitmap 类的新实例。

ColorConvertedBitmap()

初始化 ColorConvertedBitmap 类的新实例。

public:
 ColorConvertedBitmap();
public ColorConvertedBitmap ();
Public Sub New ()

注解

ColorConvertedBitmap 实现接口 ISupportInitialize 以优化多个属性的初始化。 若要使用此构造函数初始化ColorConvertedBitmap创建的,必须在调用和EndInit调用之间BeginInit执行属性初始化。

适用于

ColorConvertedBitmap(BitmapSource, ColorContext, ColorContext, PixelFormat)

通过使用指定的值初始化 ColorConvertedBitmap 类的新实例。

public:
 ColorConvertedBitmap(System::Windows::Media::Imaging::BitmapSource ^ source, System::Windows::Media::ColorContext ^ sourceColorContext, System::Windows::Media::ColorContext ^ destinationColorContext, System::Windows::Media::PixelFormat format);
public ColorConvertedBitmap (System.Windows.Media.Imaging.BitmapSource source, System.Windows.Media.ColorContext sourceColorContext, System.Windows.Media.ColorContext destinationColorContext, System.Windows.Media.PixelFormat format);
new System.Windows.Media.Imaging.ColorConvertedBitmap : System.Windows.Media.Imaging.BitmapSource * System.Windows.Media.ColorContext * System.Windows.Media.ColorContext * System.Windows.Media.PixelFormat -> System.Windows.Media.Imaging.ColorConvertedBitmap
Public Sub New (source As BitmapSource, sourceColorContext As ColorContext, destinationColorContext As ColorContext, format As PixelFormat)

参数

source
BitmapSource

已转换的 BitmapSource

sourceColorContext
ColorContext

源位图的 ColorContext

destinationColorContext
ColorContext

已转换位图的 ColorContext

format
PixelFormat

已转换位图的 PixelFormat

示例

以下示例演示如何使用ColorConvertedBitmap(BitmapSource, ColorContext, ColorContext, PixelFormat)构造函数初始化实例ColorConvertedBitmap

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();
Dim imageStream As New FileStream("tulipfarm.jpg", FileMode.Open, FileAccess.Read, FileShare.Read)
Dim myBitmapSource As BitmapSource = BitmapFrame.Create(imageStream)
Dim myBitmapSourceFrame As BitmapFrame = CType(myBitmapSource, BitmapFrame)
Dim sourceColorContext As ColorContext = myBitmapSourceFrame.ColorContexts(0)
Dim destColorContext As New ColorContext(PixelFormats.Bgra32)
Dim ccb As New ColorConvertedBitmap(myBitmapSource, sourceColorContext, destColorContext, PixelFormats.Pbgra32)
Dim myImage3 As New Image()
myImage3.Source = ccb
myImage3.Stretch = Stretch.None
imageStream.Close()

注解

ColorConvertedBitmap 使用此构造函数创建的对象会自动初始化。 初始化后,将忽略属性更改。

另请参阅

适用于