Class CurvedTextItemHandler
Inheritance
System.Object
CurvedTextItemHandler
Implements
System.ICloneable
System.IDisposable
Inherited Members
BaseTextItemHandler.CreateText(Graphics, FontRegistry, IRenderingColorSettings, Nullable<PixelFormat>, Func<String, Graphics, Boolean, FontRegistry, Text>, String, Boolean)
ShapeItemHandler.DrawShape(RenderingContext, Graphics, IImageParams, DrawItemParams, IRenderingColorSettings, IColorProfilesProvider, Boolean, Boolean, Boolean, Boolean, Boolean)
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()
Assembly: Aurigma.DesignAtoms.dll
Syntax
public class CurvedTextItemHandler : BaseTextItemHandler, ICloneable, IDisposable
Constructors
CurvedTextItemHandler(IConfiguration, IFileCache, IColorManagement, ILogger, IFontService, IUnsupportedGlyphService, IGmColorConverter, IColorPreviewService, CurvedTextItem)
Declaration
public CurvedTextItemHandler(IConfiguration configuration, IFileCache fileCache, IColorManagement colorManagement, ILogger logger, IFontService fontService, IUnsupportedGlyphService unsupportedGlyphService, IGmColorConverter gmColorConverter, IColorPreviewService colorPreviewService, CurvedTextItem item)
Parameters
Fields
FirstUpdateIsComplete
Declaration
public bool FirstUpdateIsComplete
Field Value
| Type |
Description |
| System.Boolean |
|
Properties
End
Declaration
public float End { get; set; }
Property Value
| Type |
Description |
| System.Single |
|
FitToPath
Declaration
public bool FitToPath { get; set; }
Property Value
| Type |
Description |
| System.Boolean |
|
Item
Declaration
public CurvedTextItem Item { get; }
Property Value
Path
Declaration
public override Path Path { get; set; }
Property Value
Overrides
Start
Declaration
public float Start { get; set; }
Property Value
| Type |
Description |
| System.Single |
|
Stretch
Declaration
public bool Stretch { get; set; }
Property Value
| Type |
Description |
| System.Boolean |
|
TextPath
Declaration
public Path TextPath { get; set; }
Property Value
Methods
ApplyTransform(Transform)
Declaration
protected override void ApplyTransform(Transform transform)
Parameters
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
Overrides
GetItemHandlerData()
Declaration
public override ItemHandlerData GetItemHandlerData()
Returns
Overrides
GetItemHandlerDataType()
Declaration
public override string GetItemHandlerDataType()
Returns
| Type |
Description |
| System.String |
|
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(out Nullable<Boolean>, Single, Boolean)
Declaration
protected override RectangleF MeasureText(out bool? textCropped, float dpi = 72F, bool includeMargins = false)
Parameters
| Type |
Name |
Description |
| System.Nullable<System.Boolean> |
textCropped |
|
| System.Single |
dpi |
|
| System.Boolean |
includeMargins |
|
Returns
| Type |
Description |
| System.Drawing.RectangleF |
|
Overrides
OnTransformChanged(Object, EventArgs)
Declaration
protected override void OnTransformChanged(object sender, EventArgs e)
Parameters
| Type |
Name |
Description |
| System.Object |
sender |
|
| System.EventArgs |
e |
|
Overrides
UpdateSize()
Declaration
public override void UpdateSize()
Overrides
Implements
System.ICloneable
System.IDisposable