ColorConvertedBitmap 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
初始化 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 使用此构造函数创建的对象会自动初始化。 初始化后,将忽略属性更改。