Skip to main content

Class NewBaseTextItemHandler

Namespace: Aurigma.DesignAtoms.Canvas.ItemHandlers​
Assembly: Aurigma.DesignAtoms.dll​
Syntax
public abstract class NewBaseTextItemHandler : BaseRectangleItemHandler, ICloneable, IDisposable

Inheritance: System.Object -> Aurigma.DesignAtoms.Canvas.ItemHandlers.ItemHandler -> Aurigma.DesignAtoms.Canvas.ItemHandlers.BaseRectangleItemHandler -> NewBaseTextItemHandler

Implements​

  • System.ICloneable
  • System.IDisposable

Inherited Members​

Constructors​

NewBaseTextItemHandler​

protected NewBaseTextItemHandler(IConfiguration configuration, IStateResourcesRepository stateResourcesRepository, IColorManagement colorManagement, IFontService fontService, IGmColorConverter gmColorConverter, BaseTextItem item)

Properties​

Item​

public BaseTextItem Item { get; }

IsEmpty​

public override bool IsEmpty { get; }

Methods​

GetBounds​

protected abstract RectangleF GetBounds()
Returns​

System.Drawing.RectangleF

RenderForMeasure​

protected abstract RectangleF RenderForMeasure(TextViewer viewer, Graphics graphics, Color[] palette, float dpi)
Parameters​
TypeNameDescription
Aurigma.TextWhizz.TextViewerviewer
Aurigma.GraphicsMill.AdvancedDrawing.Graphicsgraphics
Aurigma.GraphicsMill.Color[]palette
System.Singledpi
Returns​

System.Drawing.RectangleF

GetBlackBox​

protected virtual RectangleF GetBlackBox(float dpi = 72F)
Parameters​
TypeNameDescription
System.Singledpi
Returns​

System.Drawing.RectangleF

GetViewer​

protected TextViewer GetViewer(float dpi = 72F)
Parameters​
TypeNameDescription
System.Singledpi
Returns​

Aurigma.TextWhizz.TextViewer

GetTextForRendering​

protected string GetTextForRendering(bool enableScale = false, float? scale = null)
Parameters​
TypeNameDescription
System.BooleanenableScale
System.Nullable<System.Single>scale
Returns​

System.String

Render​

protected abstract void Render(TextViewer viewer, float dpi, Graphics graphics, Color[] palette)
Parameters​
TypeNameDescription
Aurigma.TextWhizz.TextViewerviewer
System.Singledpi
Aurigma.GraphicsMill.AdvancedDrawing.Graphicsgraphics
Aurigma.GraphicsMill.Color[]palette

GetRotationCenter​

public virtual PointF GetRotationCenter(float dpi)
Parameters​
TypeNameDescription
System.Singledpi
Returns​

System.Drawing.PointF

GetColorPalette​

protected Color[] GetColorPalette(IRenderingColorSettings colorSettings, PixelFormat destinationPixelFormat, IColorProfilesProvider profilesProvider, bool renderOnPdf, bool pdfRenderKeepOriginalColors)
Parameters​
TypeNameDescription
Aurigma.DesignAtoms.ColorManagement.IRenderingColorSettingscolorSettings
Aurigma.DesignAtoms.Model.Color.PixelFormatdestinationPixelFormat
Aurigma.DesignAtoms.ColorManagement.IColorProfilesProviderprofilesProvider
System.BooleanrenderOnPdf
System.BooleanpdfRenderKeepOriginalColors
Returns​

Aurigma.GraphicsMill.Color[]

Dispose​

protected override void Dispose(bool disposing)
Parameters​
TypeNameDescription
System.Booleandisposing
Overrides​

GetItemHandlerData​

public override ItemHandlerData GetItemHandlerData()
Returns​

Aurigma.DesignAtoms.Canvas.ItemHandlers.ItemHandlerData

Overrides​

GetItemHandlerDataType​

public override string GetItemHandlerDataType()
Returns​

System.String

Overrides​
Was this page helpful?