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?