Table of Contents

Namespace SharpVectors.Runtime

The SharpVectors.Runtime namespace contains a bunch of classes and interfaces.

Classes

DpiScale

Stores DPI information from which a Visual or UIElement is rendered.

DpiUtilities
EmbeddedBitmapDataConverter
EmbeddedBitmapSource
SvgAlertArgs
SvgAnimationLayer

This creates a host for visuals derived from the Canvas class.

SvgAnimator

This provides a wrapper for the Scoreboard, which is used for opacity animation.

SvgDrawingCanvas

This is the main drawing canvas for the rendered SVG diagrams.

SvgErrorArgs
SvgErrorException
SvgFontUriExtension
SvgImageNameScope

This class, if placed at the root of a XAML file which is loaded by XamlReader.Load() will end up having all named elements contained in its nameTable automatically. If you want to get that list, it is now in your power.

SvgLink
SvgObject
ZoomPanAnimationHelper

A helper class to simplify animation.

ZoomPanControl

A class that wraps up zooming and panning of it's content.

Structs

EmbeddedBitmapData

Enums

ProcessDpiAwareness
SvgInteractiveModes

A value specifying the type of interactivity to be supported by the conversion process and controls.

In the conversion process, more information are added to make the interactivity defined possible, and might be unnecessary overhead where no interactivity is needed.

In the rendering process at the control level, keyboard and mouse operations are monitored to support interactivities.

SvgLinkAction
SvgObjectType