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 ColorConvertedBitmap(BitmapSource, ColorContext, ColorContext, PixelFormat) 實例。

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 使用此建構函式建立的物件會自動初始化。 初始化之後,會忽略屬性變更。

另請參閱

適用於