FormatConvertedBitmap 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供 BitmapSource 的像素格式轉換功能。
public ref class FormatConvertedBitmap sealed : System::Windows::Media::Imaging::BitmapSource, System::ComponentModel::ISupportInitialize
public sealed class FormatConvertedBitmap : System.Windows.Media.Imaging.BitmapSource, System.ComponentModel.ISupportInitialize
type FormatConvertedBitmap = class
inherit BitmapSource
interface ISupportInitialize
Public NotInheritable Class FormatConvertedBitmap
Inherits BitmapSource
Implements ISupportInitialize
- 繼承
-
FormatConvertedBitmap
- 實作
備註
FormatConvertedBitmap 會實作 ISupportInitialize 介面,以優化多個屬性上的初始化。 屬性變更只能在物件初始化期間發生。 呼叫 BeginInit 以表示初始化已開始,並 EndInit 表示初始化已完成。 初始化之後,會忽略屬性變更。
FormatConvertedBitmap 使用建構函式建立的物件 FormatConvertedBitmap(BitmapSource, PixelFormat, BitmapPalette, Double) 會自動初始化,並忽略屬性變更。
如需 RGB 色彩空間與不同特性之間的格式轉換, ColorConvertedBitmap 應該使用 類別。 色彩空間之間的轉換需要來源色彩設定檔和目的地色彩設定檔,才能進行遊戲對應,以提供可靠的色彩轉換。 色彩設定檔是由 ColorContextColorConvertedBitmap 或 和 SourceColorContext 屬性的參數所 DestinationColorContext 提供。
如果影像在套用轉換之後儲存至檔案,則必須更新與影像資料相關的中繼資料標籤。
建構函式
FormatConvertedBitmap() |
初始化 FormatConvertedBitmap 類別的新執行個體。 |
FormatConvertedBitmap(BitmapSource, PixelFormat, BitmapPalette, Double) |
初始化 FormatConvertedBitmap 類別的新執行個體,該執行個體具有指定的 Source、DestinationFormat、DestinationPalette 和 AlphaThreshold。 |
欄位
AlphaThresholdProperty |
識別 AlphaThreshold 相依性屬性。 |
DestinationFormatProperty |
識別 DestinationFormat 相依性屬性。 |
DestinationPaletteProperty |
識別 DestinationPalette 相依性屬性。 |
SourceProperty |
識別 Source 相依性屬性。 |
屬性
AlphaThreshold |
在轉換成辨識 Alpha 色彩的 Palletized 格式時,取得或設定點陣圖的 Alpha 色板閾值。 |
CanFreeze |
取得值,指出是否可以將物件設為不可修改。 (繼承來源 Freezable) |
DependencyObjectType |
DependencyObjectType取得包裝這個實例之 CLR 型別的 。 (繼承來源 DependencyObject) |
DestinationFormat |
取得或設定要轉換點陣圖的像素格式。 |
DestinationPalette |
取得或設定要套用到點陣圖的調色盤,如果格式已編製索引。 |
Dispatcher |
取得與這個 Dispatcher 關聯的 DispatcherObject。 (繼承來源 DispatcherObject) |
DpiX |
取得影像 (DPI) 的水準點。 (繼承來源 BitmapSource) |
DpiY |
取得影像 (DPI) 的垂直點。 (繼承來源 BitmapSource) |
Format |
取得點陣圖資料的原生 PixelFormat。 (繼承來源 BitmapSource) |
HasAnimatedProperties |
取得值,這個值表示是否有一個或多個 AnimationClock 物件與這個物件的任何一個相依性屬性相關聯。 (繼承來源 Animatable) |
Height |
取得裝置獨立單位中來源點陣圖的高度 (,每單位 1/96 英吋) 1/96 英吋。 (繼承來源 BitmapSource) |
IsDownloading |
取得值,這個值表示目前是否正在下載 BitmapSource 內容。 (繼承來源 BitmapSource) |
IsFrozen |
取得值,該值表示物件目前是否可修改。 (繼承來源 Freezable) |
IsSealed |
取得值,這個值表示此執行個體目前是否已密封 (唯讀)。 (繼承來源 DependencyObject) |
Metadata |
取得與這個點陣圖影像相關聯的中繼資料 (Metadata)。 (繼承來源 BitmapSource) |
Palette |
取得點陣圖的色板 (如果有指定的話)。 (繼承來源 BitmapSource) |
PixelHeight |
取得點陣圖的高度 (以像素為單位)。 (繼承來源 BitmapSource) |
PixelWidth |
取得點陣圖的寬度 (以像素為單位)。 (繼承來源 BitmapSource) |
Source |
取得或設定點陣圖的來源。 |
Width |
取得點陣圖的寬度,以與裝置無關的單位 (每單位 1/96 英吋) 。 (繼承來源 BitmapSource) |
方法
事件
Changed |
發生於 Freezable 或所含的物件遭到修改時。 (繼承來源 Freezable) |
DecodeFailed |
當影像因影像標頭損毀而無法載入時發生。 (繼承來源 BitmapSource) |
DownloadCompleted |
點陣圖內容下載完成時發生。 (繼承來源 BitmapSource) |
DownloadFailed |
無法下載點陣圖內容時發生。 (繼承來源 BitmapSource) |
DownloadProgress |
點陣圖內容的下載進度變更時發生。 (繼承來源 BitmapSource) |
明確介面實作
IFormattable.ToString(String, IFormatProvider) |
使用指定的格式,格式化目前執行個體的值。 (繼承來源 ImageSource) |