WriteableBitmap Конструкторы
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инициализирует новый экземпляр класса WriteableBitmap.
Перегрузки
WriteableBitmap(BitmapSource) |
Инициализирует новый экземпляр класса WriteableBitmap с использованием заданного типа BitmapSource. |
WriteableBitmap(Int32, Int32, Double, Double, PixelFormat, BitmapPalette) |
Инициализирует новый экземпляр класса WriteableBitmap с заданными параметрами. |
WriteableBitmap(BitmapSource)
Инициализирует новый экземпляр класса WriteableBitmap с использованием заданного типа BitmapSource.
public:
WriteableBitmap(System::Windows::Media::Imaging::BitmapSource ^ source);
[System.Security.SecurityCritical]
public WriteableBitmap (System.Windows.Media.Imaging.BitmapSource source);
public WriteableBitmap (System.Windows.Media.Imaging.BitmapSource source);
[<System.Security.SecurityCritical>]
new System.Windows.Media.Imaging.WriteableBitmap : System.Windows.Media.Imaging.BitmapSource -> System.Windows.Media.Imaging.WriteableBitmap
new System.Windows.Media.Imaging.WriteableBitmap : System.Windows.Media.Imaging.BitmapSource -> System.Windows.Media.Imaging.WriteableBitmap
Public Sub New (source As BitmapSource)
Параметры
- source
- BitmapSource
Объект BitmapSource, используемый для инициализации.
- Атрибуты
Комментарии
Конструктор WriteableBitmap(Int32, Int32, Double, Double, PixelFormat, BitmapPalette) предпочтительнее использовать этот конструктор.
Если source
не используется формат растрового изображения, поддерживаемый в собственном коде, преобразования формата применяются для каждого обновления кадров, что снижает производительность.
Применяется к
WriteableBitmap(Int32, Int32, Double, Double, PixelFormat, BitmapPalette)
Инициализирует новый экземпляр класса WriteableBitmap с заданными параметрами.
public:
WriteableBitmap(int pixelWidth, int pixelHeight, double dpiX, double dpiY, System::Windows::Media::PixelFormat pixelFormat, System::Windows::Media::Imaging::BitmapPalette ^ palette);
[System.Security.SecurityCritical]
public WriteableBitmap (int pixelWidth, int pixelHeight, double dpiX, double dpiY, System.Windows.Media.PixelFormat pixelFormat, System.Windows.Media.Imaging.BitmapPalette palette);
public WriteableBitmap (int pixelWidth, int pixelHeight, double dpiX, double dpiY, System.Windows.Media.PixelFormat pixelFormat, System.Windows.Media.Imaging.BitmapPalette palette);
[<System.Security.SecurityCritical>]
new System.Windows.Media.Imaging.WriteableBitmap : int * int * double * double * System.Windows.Media.PixelFormat * System.Windows.Media.Imaging.BitmapPalette -> System.Windows.Media.Imaging.WriteableBitmap
new System.Windows.Media.Imaging.WriteableBitmap : int * int * double * double * System.Windows.Media.PixelFormat * System.Windows.Media.Imaging.BitmapPalette -> System.Windows.Media.Imaging.WriteableBitmap
Public Sub New (pixelWidth As Integer, pixelHeight As Integer, dpiX As Double, dpiY As Double, pixelFormat As PixelFormat, palette As BitmapPalette)
Параметры
- pixelWidth
- Int32
Требуемая ширина растрового изображения.
- pixelHeight
- Int32
Требуемая высота растрового изображения.
- dpiX
- Double
Горизонтальная точка на дюйм (dpi) растрового изображения.
- dpiY
- Double
Вертикальные точки на дюйм (dpi) растрового изображения.
- pixelFormat
- PixelFormat
Формат PixelFormat растрового изображения.
- palette
- BitmapPalette
Формат BitmapPalette растрового изображения.
- Атрибуты
Комментарии
Предпочтительными значениями являются pixelFormat
Bgr32 и Pbgra32. Эти форматы изначально поддерживаются и не требуют преобразования формата. Другие pixelFormat
значения требуют преобразования формата для каждого обновления кадра, что снижает производительность.