Class AutoScaledTextItemHandler
Inheritance
System.Object
AutoScaledTextItemHandler
Implements
System.ICloneable
System.IDisposable
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Aurigma.DesignAtoms.Canvas.ItemHandlers
Assembly: Aurigma.DesignAtoms.dll
Syntax
public class AutoScaledTextItemHandler : BaseTextItemHandler, ICloneable, IDisposable
Constructors
AutoScaledTextItemHandler(IConfiguration, IFileCache, IColorManagement, ILogger, IFontService, IUnsupportedGlyphService, IGmColorConverter, IColorPreviewService, AutoScaledTextItem)
Declaration
public AutoScaledTextItemHandler(IConfiguration configuration, IFileCache fileCache, IColorManagement colorManagement, ILogger logger, IFontService fontService, IUnsupportedGlyphService unsupportedGlyphService, IGmColorConverter gmColorConverter, IColorPreviewService colorPreviewService, AutoScaledTextItem item)
Parameters
| Type | Name | Description |
|---|---|---|
| IConfiguration | configuration | |
| IFileCache | fileCache | |
| IColorManagement | colorManagement | |
| ILogger | logger | |
| IFontService | fontService | |
| IUnsupportedGlyphService | unsupportedGlyphService | |
| IGmColorConverter | gmColorConverter | |
| IColorPreviewService | colorPreviewService | |
| AutoScaledTextItem | item |
Properties
IsVertical
Declaration
public bool IsVertical { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
Item
Declaration
public AutoScaledTextItem Item { get; }
Property Value
| Type | Description |
|---|---|
| AutoScaledTextItem |
TextRectangle
Declaration
public RectangleF TextRectangle { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Drawing.RectangleF |
Methods
ApplyTransform(Transform)
Declaration
protected override void ApplyTransform(Transform transform)
Parameters
| Type | Name | Description |
|---|---|---|
| Transform | transform |
Overrides
CreateAdvancedText(String, Graphics, Boolean, FontRegistry)
Declaration
protected override Text CreateAdvancedText(string text, Graphics graphics, bool isVector, FontRegistry fontRegistry)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | text | |
| Aurigma.GraphicsMill.AdvancedDrawing.Graphics | graphics | |
| System.Boolean | isVector | |
| Aurigma.GraphicsMill.AdvancedDrawing.FontRegistry | fontRegistry |
Returns
| Type | Description |
|---|---|
| Aurigma.GraphicsMill.AdvancedDrawing.Text |
Overrides
GetBytes()
Declaration
protected override List<byte> GetBytes()
Returns
| Type | Description |
|---|---|
| System.Collections.Generic.List<System.Byte> |
Overrides
GetDrawingRotationCenter(Single)
Declaration
protected override PointF GetDrawingRotationCenter(float dpi = 72F)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Single | dpi |
Returns
| Type | Description |
|---|---|
| PointF |
Overrides
ItemOnPropertyChanged(Object, PropertyChangedEventArgs)
Declaration
protected override void ItemOnPropertyChanged(object sender, PropertyChangedEventArgs propertyChangedEventArgs)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Object | sender | |
| System.ComponentModel.PropertyChangedEventArgs | propertyChangedEventArgs |
Overrides
MeasureText(Single, Boolean, Func<String, Graphics, Boolean, FontRegistry, Text>, Boolean)
Declaration
protected override RectangleF MeasureText(float dpi = 72F, bool includeMargins = false, Func<string, Graphics, bool, FontRegistry, Text> createAdvancedText = null, bool withShadowAndStroke = true)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Single | dpi | |
| System.Boolean | includeMargins | |
| System.Func<System.String, Aurigma.GraphicsMill.AdvancedDrawing.Graphics, System.Boolean, Aurigma.GraphicsMill.AdvancedDrawing.FontRegistry, Aurigma.GraphicsMill.AdvancedDrawing.Text> | createAdvancedText | |
| System.Boolean | withShadowAndStroke |
Returns
| Type | Description |
|---|---|
| System.Drawing.RectangleF |
Overrides
UpdateSize()
Declaration
public override void UpdateSize()
Overrides
Implements
System.ICloneable
System.IDisposable