Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

OfficeCalloutRenderer

Namespace OfficeIMO.Drawing
Assembly OfficeIMO.Core
Modifiers static

Shared dependency-free renderer for annotation/comment-style callouts.

Inheritance

  • Object
  • OfficeCalloutRenderer

Methods

public static StringBuilder AppendSvg(StringBuilder builder, OfficeCallout callout, OfficeCalloutStyle style, Func<String, Double, String, Double> measureText, Double scale = 1, String idPrefix = "office-callout") #
Returns: StringBuilder

Appends SVG elements for a callout.

Parameters

builder System.Text.StringBuilder requiredposition: 0
SVG builder.
callout OfficeIMO.Drawing.OfficeCallout requiredposition: 1
Callout geometry and text.
style OfficeIMO.Drawing.OfficeCalloutStyle requiredposition: 2
Callout style.
measureText System.Func{System.String,System.Double,System.String,System.Double} requiredposition: 3
Text measurement delegate used for wrapping body text.
scale System.Double = 1 optionalposition: 4
Renderer scale.
idPrefix System.String = "office-callout" optionalposition: 5
Stable SVG id prefix for clip paths.

Returns

The supplied builder for call chaining.

public static Void DrawRaster(OfficeRasterCanvas canvas, OfficeCallout callout, OfficeCalloutStyle style, Double scale = 1) #
Returns: Void

Draws a callout to a raster canvas.

Parameters

canvas OfficeIMO.Drawing.OfficeRasterCanvas requiredposition: 0
callout OfficeIMO.Drawing.OfficeCallout requiredposition: 1
style OfficeIMO.Drawing.OfficeCalloutStyle requiredposition: 2
scale System.Double = 1 optionalposition: 3