Class ImageSource
Immutable raster image resource providing encoded pixel data, dimensions, color space, and optional masks for PDF rendering.
Inheritance
Inherited Members
Namespace: Telerik.Windows.Documents.Fixed.Model.Resources
Assembly: Telerik.Windows.Documents.Fixed.dll
Syntax
public class ImageSource : IInstanceIdOwner, IImageDescriptor
Constructors
ImageSource(Stream)
Load image data from a stream, preserving original encoding when possible.
Declaration
public ImageSource(Stream stream)
Parameters
|
System.IO.Stream
stream
The stream. |
ImageSource(Stream, ImageQuality)
Load image data from a stream with a target recompression quality.
Declaration
public ImageSource(Stream stream, ImageQuality imageQuality)
Parameters
|
System.IO.Stream
stream
The stream. |
|
ImageQuality
imageQuality
The image quality. |
ImageSource(BitmapSource)
Create an image resource from a System.Windows.Media.Imaging.BitmapSource preserving its pixel data.
Declaration
public ImageSource(BitmapSource bitmapSource)
Parameters
|
System.Windows.Media.Imaging.BitmapSource
bitmapSource
The bitmap source. |
ImageSource(BitmapSource, ImageQuality)
Create an image resource from a System.Windows.Media.Imaging.BitmapSource with specified recompression quality.
Declaration
public ImageSource(BitmapSource bitmapSource, ImageQuality imageQuality)
Parameters
|
System.Windows.Media.Imaging.BitmapSource
bitmapSource
The bitmap source. |
|
ImageQuality
imageQuality
The image quality. |
ImageSource(EncodedImageData)
Wrap existing encoded image information (created externally) as an image resource.
Declaration
public ImageSource(EncodedImageData imageSourceInfo)
Parameters
|
EncodedImageData
imageSourceInfo
The image source info. |
Properties
DecodeArray
Linear component value mapping applied during decoding (customizes range scaling per PDF spec).
Declaration
public double[] DecodeArray { get; set; }
Property Value
|
System.Double[]
The decode array. |
Height
Image height in pixels.
Declaration
public int Height { get; }
Property Value
|
System.Int32
|
Width
Image width in pixels.
Declaration
public int Width { get; }
Property Value
|
System.Int32
|
Methods
GetBitmapSource()
Create a System.Windows.Media.Imaging.BitmapSource instance from this image’s pixel data.
Declaration
public BitmapSource GetBitmapSource()
Returns
|
System.Windows.Media.Imaging.BitmapSource
The System.Windows.Media.Imaging.BitmapSource instance. |
GetEncodedImageData()
Return the encoded image bytes and metadata suitable for embedding or reuse.
Declaration
public EncodedImageData GetEncodedImageData()
Returns
|
EncodedImageData
The encoded image data. |