Class RadBitmap
Represents a bitmap in 32bit ARGB format.
Inheritance
Namespace: Telerik.Windows.Media.Imaging
Assembly: Telerik.Windows.Controls.dll
Syntax
public class RadBitmap : Object
Constructors
RadBitmap(Int32, Int32, Int32[], Double, Double)
Initializes a new instance of the RadBitmap class by using a pixels array with a specified width and height.
Declaration
public RadBitmap(int width, int height, int[] pixels, double dpiX = 96, double dpiY = 96)
Parameters
System.Int32
width
|
System.Int32
height
|
System.Int32[]
pixels
|
System.Double
dpiX
|
System.Double
dpiY
|
RadBitmap(Int32, Int32, FrameworkElement, Boolean, Double, Double)
Initializes a new instance of the RadBitmap class by taking a snapshot of a FrameworkElement with a specified width and height.
Declaration
public RadBitmap(int width, int height, FrameworkElement element, bool measureAndArrange, double dpiX = 96, double dpiY = 96)
Parameters
System.Int32
width
|
System.Int32
height
|
System.Windows.FrameworkElement
element
|
System.Boolean
measureAndArrange
|
System.Double
dpiX
|
System.Double
dpiY
|
RadBitmap(Int32, Int32, FrameworkElement, Double, Double)
Initializes a new instance of the RadBitmap class by taking a snapshot of a FrameworkElement with a specified width and height.
Declaration
public RadBitmap(int width, int height, FrameworkElement element, double dpiX = 96, double dpiY = 96)
Parameters
System.Int32
width
|
System.Int32
height
|
System.Windows.FrameworkElement
element
|
System.Double
dpiX
|
System.Double
dpiY
|
RadBitmap(Stream)
Initializes a new instance of the RadBitmap class using a Stream.
Declaration
public RadBitmap(Stream streamSource)
Parameters
System.IO.Stream
streamSource
|
RadBitmap(FrameworkElement)
Initializes a new instance of the RadBitmap class by taking a snapshot of a FrameworkElement.
Declaration
public RadBitmap(FrameworkElement element)
Parameters
System.Windows.FrameworkElement
element
|
RadBitmap(BitmapSource)
Initializes a new instance of the RadBitmap class using a BitmapSource.
Declaration
public RadBitmap(BitmapSource image)
Parameters
System.Windows.Media.Imaging.BitmapSource
image
|
RadBitmap(WriteableBitmap)
Initializes a new instance of the RadBitmap class using a WriteableBitmap as a source.
Declaration
public RadBitmap(WriteableBitmap writableBitmap)
Parameters
System.Windows.Media.Imaging.WriteableBitmap
writableBitmap
|
RadBitmap(RadBitmap)
Initializes a new instance of the RadBitmap class copying the contents from another bitmap.
Declaration
public RadBitmap(RadBitmap other)
Parameters
RadBitmap
other
|
RadBitmap(RadBitmapData)
Initializes a new instance of the RadBitmap class form an instance of RadBitmapData.
Declaration
public RadBitmap(RadBitmapData data)
Parameters
RadBitmapData
data
|
Properties
Bitmap
Gets the WriteableBitmap instance associated with this RadBitmap.
Declaration
public WriteableBitmap Bitmap { get; }
Property Value
System.Windows.Media.Imaging.WriteableBitmap
|
Height
Gets the height in pixels of this RadBitmap.
Declaration
public int Height { get; }
Property Value
System.Int32
|
Width
Gets the width in pixels of this RadBitmap.
Declaration
public int Width { get; }
Property Value
System.Int32
|
Methods
Crop(Int32, Int32, Int32, Int32)
Returns a cropped copy of this RadBitmap.
Declaration
public RadBitmap Crop(int x, int y, int newWidth, int newHeight)
Parameters
System.Int32
x
The X coordinate of the crop rectangle. |
System.Int32
y
The Y coordinate of the crop rectangle. |
System.Int32
newWidth
The width of the crop rectangle. |
System.Int32
newHeight
The height of the crop rectangle. |
Returns
RadBitmap
|
GetPixels()
Gets the pixels array of this RadBitmap in 32bit ARGB format.
Declaration
public int[] GetPixels()
Returns
System.Int32[]
|
Resize(Int32, Int32)
Returns a resized copy of this RadBitmap.
Declaration
public RadBitmap Resize(int newWidth, int newHeight)
Parameters
System.Int32
newWidth
The desired width of the result. |
System.Int32
newHeight
The desired width of the result. |
Returns
RadBitmap
The resized RadBitmap. |
Rotate(Double, Color)
Returns a rotated copy of this RadBitmap.
Declaration
public RadBitmap Rotate(double degrees, Color backgroundColor)
Parameters
System.Double
degrees
The angle to rotate the bitmap in degrees. Positive angles are clockwise. |
System.Windows.Media.Color
backgroundColor
The color with which to fill the empty spaces. |
Returns
RadBitmap
The rotated RadBitmap. |