WriteableBitmap Constructors
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Initializes a new instance of the WriteableBitmap class.
Overloads
WriteableBitmap(BitmapSource) |
Initializes a new instance of the WriteableBitmap class using the given BitmapSource. |
WriteableBitmap(Int32, Int32, Double, Double, PixelFormat, BitmapPalette) |
Initializes a new instance of the WriteableBitmap class with the specified parameters. |
WriteableBitmap(BitmapSource)
Initializes a new instance of the WriteableBitmap class using the given 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)
Parameters
- source
- BitmapSource
The BitmapSource to use for initialization.
- Attributes
Remarks
The WriteableBitmap(Int32, Int32, Double, Double, PixelFormat, BitmapPalette) constructor is preferred over using this constructor.
If source
does not use a natively supported bitmap format, format conversions are applied for each frame update, which reduces performance.
Applies to
WriteableBitmap(Int32, Int32, Double, Double, PixelFormat, BitmapPalette)
Initializes a new instance of the WriteableBitmap class with the specified parameters.
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)
Parameters
- pixelWidth
- Int32
The desired width of the bitmap.
- pixelHeight
- Int32
The desired height of the bitmap.
- dpiX
- Double
The horizontal dots per inch (dpi) of the bitmap.
- dpiY
- Double
The vertical dots per inch (dpi) of the bitmap.
- pixelFormat
- PixelFormat
The PixelFormat of the bitmap.
- palette
- BitmapPalette
The BitmapPalette of the bitmap.
- Attributes
Remarks
The preferred values for pixelFormat
are Bgr32 and Pbgra32. These formats are natively supported and do not require a format conversion. Other pixelFormat
values require a format conversion for each frame update, which reduces performance.