ColorConvertedBitmap 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
初始化 ColorConvertedBitmap 類別的新執行個體。
多載
| 名稱 | Description |
|---|---|
| ColorConvertedBitmap() |
初始化 ColorConvertedBitmap 類別的新執行個體。 |
| ColorConvertedBitmap(BitmapSource, ColorContext, ColorContext, PixelFormat) |
使用指定的值初始化該類別的新 ColorConvertedBitmap 實例。 |
ColorConvertedBitmap()
初始化 ColorConvertedBitmap 類別的新執行個體。
public:
ColorConvertedBitmap();
public ColorConvertedBitmap();
Public Sub New ()
備註
ColorConvertedBitmap 實作 ISupportInitialize 介面以優化多個屬性的初始化。 要用這個建構子初始化一個創建物ColorConvertedBitmap,你必須在 和 BeginInit 呼叫之間EndInit進行屬性初始化。
適用於
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 使用此建構器建立的物件會自動初始化。 初始化後,屬性變更會被忽略。