Class WatermarkImageSettings
Contains settings for image watermark.
Inheritance
Namespace: Telerik.Windows.Documents.Model
Assembly: Telerik.Windows.Documents.dll
Syntax
public class WatermarkImageSettings : Object, IImageDocumentElement, IDrawingImageElement, INotifyPropertyChanged
Constructors
WatermarkImageSettings()
Initializes a new instance of the WatermarkImageSettings class.
Declaration
public WatermarkImageSettings()
WatermarkImageSettings(Stream)
Initializes a new instance of the WatermarkImageSettings class.
Declaration
public WatermarkImageSettings(Stream inputStream)
Parameters
System.IO.Stream
inputStream
The stream from which to obtain the image source. |
WatermarkImageSettings(Stream, Size, String)
Initializes a new instance of the WatermarkImageSettings class.
Declaration
public WatermarkImageSettings(Stream inputStream, Size size, string extension)
Parameters
System.IO.Stream
inputStream
The stream from which to obtain the image source. |
System.Windows.Size
size
The size of the image. |
System.String
extension
The extension of the image. |
WatermarkImageSettings(WriteableBitmap)
Initializes a new instance of the WatermarkImageSettings class.
Declaration
public WatermarkImageSettings(WriteableBitmap writableBitmap)
Parameters
System.Windows.Media.Imaging.WriteableBitmap
writableBitmap
The writable bitmap which will be used to create the image. |
Fields
NormalWatermarkOpacity
Declaration
public static readonly double NormalWatermarkOpacity
Field Value
System.Double
|
Properties
Extension
Gets or sets the file extension.
Declaration
[XamlSerializable]
public string Extension { get; set; }
Property Value
System.String
The extension. |
Height
Gets or sets the height.
Declaration
[XamlSerializable]
public double Height { get; set; }
Property Value
System.Double
The height. |
ImageSource
Declaration
public BitmapImage ImageSource { get; }
Property Value
System.Windows.Media.Imaging.BitmapImage
|
RawData
Gets or sets the image bytes in Base64 format. This property is used for serialization.
Declaration
[XamlSerializable]
public string RawData { get; set; }
Property Value
System.String
The raw data. |
RotateAngle
Gets or sets the angle at which the image should be rotated.
Declaration
[XamlSerializable(0)]
public double RotateAngle { get; set; }
Property Value
System.Double
The rotate angle. |
Size
Gets or sets the size.
Declaration
public Size Size { get; set; }
Property Value
System.Windows.Size
The size. |
UriSource
Gets or sets the URI which is used to obtain the image source.
Declaration
public Uri UriSource { get; set; }
Property Value
System.Uri
The URI source. |
Width
Gets or sets the width.
Declaration
[XamlSerializable]
public double Width { get; set; }
Property Value
System.Double
The width. |
Methods
CreateDeepCopy()
Creates a deep copy of this object.
Declaration
public WatermarkImageSettings CreateDeepCopy()
Returns
WatermarkImageSettings
The copy. |
GetBytes()
Gets the byte array used to create the image.
Declaration
public byte[] GetBytes()
Returns
System.Byte[]
|
GetRootDocument()
Gets the RadDocument instance associated to this object.
Declaration
public RadDocument GetRootDocument()
Returns
RadDocument
The RadDocument instance associated to this object. |
Events
PropertyChanged
Occurs after a property value changes.
Declaration
public event PropertyChangedEventHandler PropertyChanged
Event Type
System.ComponentModel.PropertyChangedEventHandler
|