SharpVectors.Rendering.Wpf A value specifying the root resource element (, ). Indicates the root element is not specified. Indicates the as the root resource element. Indicates the as the root resource element. A value specifying the referencing or access resource dictionary (DynamicResource, StaticResource). Indicates the resource referencing type is not specified. Indicates the resource referencing is dynamic, DynamicResource. Indicates the resource referencing is static, StaticResource. A value specifiying the resource key resolver type. Indicates an unspecified or unknown resource key resolver. The default resource key resolver. On error, any defined resolver will fallback to the default resource resolver. A dictionary-based resource key resolver. A user-defined C# code-based callback method for resolving the resource key. It is compiled and run at runtime in memory. A custom or user-defined resource key resolver. It implements the interface. An interface for resolving the resource key of a resource object (, ) generated by the resource dictionary converter. Gets a value specifying the resource key resolver type. An enumeration of the type specifying the type of the resource key resolver. Gets a value specifying whether the resource key resolver is valid or not. This is if the resource resolver is valid, otherwise; it is . This signals the start of a resource key resolving process. This signals the end of a resource key resolving process. Generates the resource key to be applied to the specified resource object, created from the file name and from the specified source (directory). The target resource object (, ) The index of the resource file. The file name of the SVG file without the extension. The source directory of the SVG file. A containing the key to be used to identify the specified resource. This must be at least 3 characters and less than 255 characters. A strongly-typed resource class, for looking up localized strings, etc. Returns the cached ResourceManager instance used by this class. Overrides the current thread's CurrentUICulture property for all resource lookups using this strongly typed resource class. The default implememation of the interface. It implementations the default method of resolving the resource key; either by the unmodified SVG file name, or a formatted name using the file name and/or resource index if a format string is provided. This reads and sets its state or attributes stored in a XML format with the given reader. The reader with which the XML attributes of this object are accessed. If the is . This writes the current state or attributes of this object, in the XML format, to the media or storage accessible by the given writer. The XML writer with which the XML format of this object's state is written. If the is . Gets a value specifying the resource key resolver type. An enumeration of the type specifying the type of the resource key resolver. Gets a value specifying whether the resource key resolver is valid or not. This is if the resource resolver is valid, otherwise; it is . This signals the start of a resource key resolving process. This signals the end of a resource key resolving process. Generates the resource key to be applied to the specified resource object, created from the file name and from the specified source (directory). The target resource object (, ) The index of the resource file. The file name of the SVG file without the extension. The source directory of the SVG file. A containing the key to be used to identify the specified resource. This must be at least 3 characters and less than 255 characters. This reads and sets its state or attributes stored in a XML format with the given reader. The reader with which the XML attributes of this object are accessed. If the is . This writes the current state or attributes of this object, in the XML format, to the media or storage accessible by the given writer. The XML writer with which the XML format of this object's state is written. If the is . Gets a value specifying the resource key resolver type. An enumeration of the type specifying the type of the resource key resolver. Gets a value specifying whether the resource key resolver is valid or not. This is if the resource resolver is valid, otherwise; it is . This signals the start of a resource key resolving process. This signals the end of a resource key resolving process. Generates the resource key to be applied to the specified resource object, created from the file name and from the specified source (directory). The target resource object (, ) The index of the resource file. The file name of the SVG file without the extension. The source directory of the SVG file. A containing the key to be used to identify the specified resource. This must be at least 3 characters and less than 255 characters. This reads and sets its state or attributes stored in a XML format with the given reader. The reader with which the XML attributes of this object are accessed. If the is . This writes the current state or attributes of this object, in the XML format, to the media or storage accessible by the given writer. The XML writer with which the XML format of this object's state is written. If the is . Gets a value specifying the resource key resolver type. An enumeration of the type specifying the type of the resource key resolver. Gets a value specifying whether the resource key resolver is valid or not. This is if the resource resolver is valid, otherwise; it is . This signals the start of a resource key resolving process. This signals the end of a resource key resolving process. Generates the resource key to be applied to the specified resource object, created from the file name and from the specified source (directory). The target resource object (, ) The index of the resource file. The file name of the SVG file without the extension. The source directory of the SVG file. A containing the key to be used to identify the specified resource. This must be at least 3 characters and less than 255 characters. Gets a value that determines whether to simulate a bold weight for the glyphs represented by the typeface. true if bold simulation is used for glyphs; otherwise, false. Gets a value that determines whether to simulate an italic style for the glyphs represented by the typeface. true if italic simulation is used for glyphs; otherwise, false. Gets a value that indicates the distance from the baseline to the strikethrough for the typeface. A that indicates the strikethrough position, measured from the baseline and expressed as a fraction of the font em size. Gets a value that indicates the thickness of the strikethrough relative to the font em size. A that indicates the strikethrough thickness, expressed as a fraction of the font em size. Gets a value that indicates the distance of the underline from the baseline for the typeface. A that indicates the underline position, measured from the baseline and expressed as a fraction of the font em size. Gets a value that indicates the thickness of the underline relative to the font em size for the typeface. A that indicates the underline thickness, expressed as a fraction of the font em size. Gets a value that indicates the distance of the overline from the baseline for the typeface. A that indicates the overline position, measured from the baseline and expressed as a fraction of the font em size. Gets a value that indicates the thickness of the overline relative to the font em size for the typeface. A that indicates the overline thickness, expressed as a fraction of the font em size. Gets the distance from the baseline to the top of an English lowercase letter for a typeface. The distance excludes ascenders. A that indicates the distance from the baseline to the top of an English lowercase letter (excluding ascenders), expressed as a fraction of the font em size. Gets or sets the bidirectional nesting level of Glyphs. An value that represents the bidirectional nesting level. Gets or sets the specific device font for which the Glyphs object has been optimized. A value that represents the name of the device font. Critical as it accesses the base Uri TreatAsSafe as it only uses this to load glyphtypefaces, and this information is not disclosed. Read GlyphIndex specification - glyph index value with an optional glyph cluster prefix. true if glyph index is present, false if glyph index is not present. Performs validation against cluster map size and throws a well defined exception. This is the text-path builder, which handles the rendering using the text-builder objects, , to convert the text characters to geometric representations. This defines the information required to render a text-run on a path. Gets a value that determines whether to simulate a bold weight for the glyphs represented by the typeface. true if bold simulation is used for glyphs; otherwise, false. Gets a value that determines whether to simulate an italic style for the glyphs represented by the typeface. true if italic simulation is used for glyphs; otherwise, false. Gets a value that indicates the distance from the baseline to the strikethrough for the typeface. A that indicates the strikethrough position, measured from the baseline and expressed as a fraction of the font em size. Gets a value that indicates the thickness of the strikethrough relative to the font em size. A that indicates the strikethrough thickness, expressed as a fraction of the font em size. Gets a value that indicates the distance of the underline from the baseline for the typeface. A that indicates the underline position, measured from the baseline and expressed as a fraction of the font em size. Gets a value that indicates the thickness of the underline relative to the font em size for the typeface. A that indicates the underline thickness, expressed as a fraction of the font em size. Gets a value that indicates the distance of the overline from the baseline for the typeface. A that indicates the overline position, measured from the baseline and expressed as a fraction of the font em size. attribute name = "overline-position" {number} Gets a value that indicates the thickness of the overline relative to the font em size for the typeface. A that indicates the overline thickness, expressed as a fraction of the font em size. attribute name = "overline-thickness" {number} Gets the distance from the baseline to the top of an English lowercase letter for a typeface. The distance excludes ascenders. A that indicates the distance from the baseline to the top of an English lowercase letter (excluding ascenders), expressed as a fraction of the font em size. Returns true if the char is transparent. The character to test. True if the character is transparent, false otherwise. Returns true if the character shapes to the right. Note that duel shaping characters also shape to the right and so will return true. The character to test. True if the character shapes to the right, false otherwise. Returns true if character has duel shaping. The character to test. True if the character is duel shaping, false otherwise. Returns true if character shapes to the left. Note that duel shaping characters also shape to the left and so will return true. The character to test. True if the character shapes to the left, false otherwise. Returns true if character is shaped. The character to test. True if the character is shaped, false otherwise. Gets the DPI along X axis. The DPI along the X axis. Gets the DPI along Y axis. The DPI along the Y axis. Gets the DPI scale on the X axis. The DPI scale for the X axis. Gets the DPI scale on the Yaxis. The DPI scale for the Y axis. Get or sets the PixelsPerDip at which the text should be rendered. The current PixelsPerDip value. Gets a value that determines whether to simulate a bold weight for the glyphs represented by the typeface. true if bold simulation is used for glyphs; otherwise, false. Gets a value that determines whether to simulate an italic style for the glyphs represented by the typeface. true if italic simulation is used for glyphs; otherwise, false. Gets a value that indicates the distance from the baseline to the strikethrough for the typeface. A that indicates the strikethrough position, measured from the baseline and expressed as a fraction of the font em size. Gets a value that indicates the thickness of the strikethrough relative to the font em size. A that indicates the strikethrough thickness, expressed as a fraction of the font em size. Gets a value that indicates the distance of the underline from the baseline for the typeface. A that indicates the underline position, measured from the baseline and expressed as a fraction of the font em size. Gets a value that indicates the thickness of the underline relative to the font em size for the typeface. A that indicates the underline thickness, expressed as a fraction of the font em size. Gets a value that indicates the distance of the overline from the baseline for the typeface. A that indicates the overline position, measured from the baseline and expressed as a fraction of the font em size. Gets a value that indicates the thickness of the overline relative to the font em size for the typeface. A that indicates the overline thickness, expressed as a fraction of the font em size. Gets the distance from the baseline to the top of an English lowercase letter for a typeface. The distance excludes ascenders. A that indicates the distance from the baseline to the top of an English lowercase letter (excluding ascenders), expressed as a fraction of the font em size. Gets the distance from the top of the first line to the baseline of the first line of a object. The distance from the top of the first line to the baseline of the first line, provided in device-independent units (1/96th inch per unit). Gets or sets the System.Windows.FlowDirection of a object. The System.Windows.FlowDirection of the formatted text. Gets or sets the alignment of text within a object. One of the System.Windows.TextAlignment values that specifies the alignment of text within a object. Gets or sets the means by which the omission of text is indicated. One of the System.Windows.TextTrimming values that specifies how the omission of text is indicated. The default is System.Windows.TextTrimming.WordEllipsis. Sets the System.Windows.TextDecorationCollection for the entire set of characters in the object. The System.Windows.TextDecorationCollection to apply to the text. This will extract a that is nested into GeometryGroup, which is normally created by the FormattedText.BuildGeometry() method. A WPF representation of the RgbColor. This converts the specified structure to a structure. The structure to convert. The structure that is converted from the specified structure. This is the typed or generic base class for most objects in this build library, and it defines the basic cloneable and serialization interfaces. This is used as the base object to create components object hierarchy. The underlying value type of the generic type. This also provides a base class for component object hierarchy whose state can be serialized to an XML format. Initializes a new instance of the class. Initializes a new instance of the class to the default properties or values. Initializes a new instance of the class with initial parameters copied from the specified instance of the specified class, a copy constructor. An instance of the class from which the initialization parameters or values will be copied. If the parameter is . This property is reserved, apply the to the class instead. An that describes the XML representation of the object that is produced by the method and consumed by the method. This reads and sets its state or attributes stored in a XML format with the given reader. The reader with which the XML attributes of this object are accessed. If the is . This writes the current state or attributes of this object, in the XML format, to the media or storage accessible by the given writer. The XML writer with which the XML format of this object's state is written. If the is . This creates a new build object that is a deep copy of the current instance. This creates a new build object that is a deep copy of the current instance. A new build object that is a deep copy of this instance. This is deep cloning of the members of this build object. If you need just a copy, use the copy constructor to create a new instance. This creates a new build object that is a deep copy of the current instance. A new build object that is a deep copy of this instance. This is deep cloning of the members of this style object. If you need just a copy, use the copy constructor to create a new instance. Gets the number of elements contained in the drawing stack. The number of elements contained in the drawing stack. Gets the DPI along X axis. The DPI along the X axis. Gets the DPI along Y axis. The DPI along the Y axis. Gets the DPI scale on the X axis. The DPI scale for the X axis. Gets the DPI scale on the Yaxis. The DPI scale for the Y axis. Get or sets the PixelsPerDip at which the text should be rendered. The current PixelsPerDip value. Removes all objects from the drawing stack. Determines whether an element is in the drawing stack. The object to locate in the drawing stack. The value can be null for reference types. true if item is found in the drawing stack; otherwise, false. Copies the drawing stack to an existing one-dimensional array, starting at the specified array index. The one-dimensional System.Array that is the destination of the elements copied from drawing stack. The array must have zero-based indexing. The zero-based index in array at which copying begins. If is . is less than zero. is equal to or greater than the length of array. -or- The number of elements in the source drawing stack is greater than the available space from to the end of the destination array. Returns the object at the top of the drawing stack without removing it. The object at the top of the drawing stack. The drawing stack is empty. Removes and returns the object at the top of the drawing stack. The object removed from the top of the drawing stack. The drawing stack is empty. Inserts an object at the top of the drawing stack. The object to push onto the drawing stack. The value can be null for reference types. Copies the drawing stack to a new array. A new array containing copies of the elements of the drawing stack. Sets the capacity to the actual number of elements in the drawing stack, if that number is less than 90 percent of current capacity. Rename: WpfRendererSession The renderer's SvgWindow object. This provides the settings or options for the drawing/rendering engine of the WPF. The name of the XML tag name, under which this object is stored. The version of the file format, under which this object is stored. A well-known property name, specifies the object to be used for an SVG element, which is defined with display styling none, but no stroke styling options. The default value is . A well-known property name, specifies the object to be used for an SVG element, which is defined with display styling none, but no fill styling options. The default value is . A well-known property name, a Boolean value specifying the target output of the rendering is resource dictionary XAML. If set to , operations required to enhance the output of XAML are enabled. The default value is . . Initializes a new instance of the class. Initializes a new instance of the class with the default parameters and settings. Initializes a new instance of the class with the specified initial drawing or rendering settings, a copy constructor. This specifies the initial options for the rendering or drawing engine. Gets or sets a well-known property value. The well-known name of the property. It can be SharpVectors or user-defined. Only the SharpVectors defined properties are supported by default. A or empty names are ignored. The value of the well-known or user-defined property. Setting the value of an existing property to will remove the property. Gets or sets the pixel width of the rendered drawing. The width of the rendered drawing in pixels. The default is -1, not set. This, together with a valid value, may defined a bounding box around the rendered drawing to constrain its bounds. Only effective where static images are required. Gets or sets the pixel height of the rendered drawing. The height of the rendered drawing in pixels. The default is -1, not set. This, together with a valid value, may defined a bounding box around the rendered drawing to constrain its bounds. Only effective where static images are required. Gets a value indicating the dimension or size of the target drawing is specified. This is if the values of both and are positive; otherwise, it is . Gets or sets a stylesheet to override the styles in SVG documents using a custom user stylesheet, similar to that in browsers. A string containing the path to the user stylesheet file. The default is . In most browsers, the user (or reader) of the web site can choose to override styles using a custom user stylesheet designed to tailor the experience to the user's wishes. Depending on the user agent, user styles can be configured directly or added via browser extensions. Gets or sets the basic style sheet that give default styles to any SVG document, similar to the user-agent or browsers styles. A string containing the path to the user-agent stylesheet file. The default is . These style sheets are named user-agent stylesheets in browsers. Most browsers use actual stylesheets for this purpose, while others simulate them in code. The end result is the same. Some browsers let users modify the user-agent stylesheet, but this is rare and is the approach used by the SharpVectors. Gets or sets user-defined CSS custom properties for the rendering. A of user-defined styles. This value is never . Gets or sets a value to indicate whether to turn off viewbox at the root of the drawing. For image outputs, this will force the original size to be saved. The default value is . There are reported cases where are diagrams displayed in Inkscape program, but will not show when converted. These are diagrams on the drawing canvas of Inkspace but outside the svg viewbox. When converted the drawings are also converted but not displayed due to clipping. Setting this property to will clear the clipping region on conversion. Gets or sets a value to indicate preserving the original viewbox size when saving images. For image outputs, this will force the original size to be saved. The default value is . However, the ImageSvgConverter converted sets this to by default. Setting this to will cause the rendering process to draw a transparent box around the output, if a viewbox is defined. This will ensure that the original image size is saved. Gets or sets a value to indicate applying a translate transform to the viewbox to ensure it is visible when rendered. This determines whether a transformation is applied to the rendered drawing. For drawings where the top-left position of the viewbox is off the screen, due to negative values, this will ensure the drawing is visible. The default value is . Set this value to if you wish to apply your own transformations to the drawings. Gets or sets a value indicating whether the path geometry is optimized using the . This is if the path geometry is optimized using the ; otherwise, it is . The default is . Gets or sets a value indicating whether the texts are rendered as path geometry. This is if texts are rendered as path geometries; otherwise, this is . The default is . Gets or sets a value indicating whether the SharpVectors.Runtime.dll classes are used in the generated output. This is if the SharpVectors.Runtime.dll classes and types are used in the generated output; otherwise, it is . The default is . The use of the SharpVectors.Runtime.dll prevents the hard-coded font path generated by the class, support for embedded images etc. Gets or sets the main culture information used for rendering texts. An instance of the specifying the main culture information for texts. The default is the English culture. This is the culture information passed to the class instance for the text rendering. The library does not currently provide any means of splitting texts into its multi-language parts. Gets the neutral language for text rendering. An instance of the specifying the neutral culture information for texts. The default is the English culture. For vertical text rendering, there is a basic text splitting into Western and other languages. This culture information is used to render the Western language part, and the mains culture information for the other languages. Gets or sets the default font family name, which is used when a text node does not specify a font family name. A string containing the default font family name. The default is the Arial font, for its support of Unicode texts. This value cannot be or empty. Gets the list of custom rendering visitor implementation objects to be used by the SharpVectors. An object specifying the list of the visitor objects. Gets or sets the globally available default font family. An instance of the specifying the globally available font family. The default is Arial font family (since Arial Unicode MS is no longer shipped by MS). Gets or set the globally available generic serif font family. An instance of specifying the generic serif font family. The default is Times New Roman font family. Gets or set the globally available generic sans serif font family. An instance of specifying the generic sans serif font family. The default is Tahoma font family. The possible font names are Tahoma, Arial, Verdana, Trebuchet, MS Sans Serif and Helvetica. Gets or set the globally available generic Monospace font family. An instance of specifying the generic Monospace font family. The default is MS Gothic font family. Gets or set the globally available generic cursive font family. An instance of specifying the generic cursive font family. The default is Comic Sans MS font family. Gets or set the globally available generic fantasy font family. An instance of specifying the generic fantasy font family. The default is Impact font family. Gets or sets a value indicating how to handled external resources. An enumeration of the type specifying the access mode. The default is . Gets or sets a value indicating if image elements will render bitmaps. A value specifying how bitmaps are rendered. If elements will render bitmaps; otherwise, it is elements will not render bitmaps. The default is . Gets the list of the custom font locations or paths. An iterator to the custom font locations or paths. A dictionary specifying a map of the font family names to their locations. A dictionary of the font family names to their locations. Gets a value specifying whether user-defined font families are associated with the target rendering. This is if user-defined font families exists; otherwise, it is . Gets the list of a custom font family objects. An iterator to the custom font families. Gets or sets a value specifying the interactive mode of the target rendering. An enumeration of the type specifying the interactive mode. The default is , no interactivity. The interactive mode determine whether extra attributes are added to the individual rendered elements to make it easy to select or identity at runtime. Gets or sets an object that stores DPI information from which an SVG element is rendered. An object specifying the DPI information for rendering. Setting a value is ignored. Gets or sets an object used to collect extra information used to enhance the output of XAML. An object specifying the store of the extra information used by resource dictionary output XAML. The default is . This is only used if the user-defined property specified by is set to ; otherwise, the extra information used by the resource dictionary output are not generation. If the value of is set to , an instance of the is created a associated with this drawing options, if not provided. This adds a mapped font family name. A mapped name can be a localized name of a font family or an alternative font family name. The mapped or alternative font family name. The target font family name. The font family name mapping applies to both system and private fonts. Both the and the values must not be or empty . This adds the specified local font location (file or directory) to enable the use of private fonts. A string containing the path to a font file. The value cannot be a file path or a directory. If a directory is specified, all the files with the standard font file extensions in the directory will be loaded. The must not be or empty and the specified location must exists. This looks for or matches the specified font family name and attributes. The font family name to search in the list of defined fonts. It returns an defining the font family object matched; otherwise, it returns . This reads and sets its state or attributes stored in a XML format with the given reader. The reader with which the XML attributes of this object are accessed. If the is . This writes the current state or attributes of this object, in the XML format, to the media or storage accessible by the given writer. The XML writer with which the XML format of this object's state is written. If the is . This creates a new settings object that is a deep copy of the current instance. This creates a new settings object that is a deep copy of the current instance. A new settings object that is a deep copy of this instance. This is deep cloning of the members of this settings object. If you need just a copy, use the copy constructor to create a new instance. The point value to hit test against. Gets the SVG object that was hit. Hit-test options for text elements. Test only the bounds of the rendered text. Test the bounds and glyph geometris in the rendered text. Generates a new RenderingNode that corresponds to the given Uri. The base Uri. The url. The generated RenderingNode that corresponds to the given Uri. Defines the interface required for a rendering node to interact with the renderer and the SVG DOM Rename: WpfElementRenderer, WpfRenderingObject Rename: WpfDocumentRenderer Gets the name of the XML tag name, under which this object is stored. This reads and sets its state or attributes stored in a XML format with the given reader. The reader with which the XML attributes of this object are accessed. If the is . This writes the current state or attributes of this object, in the XML format, to the media or storage accessible by the given writer. The XML writer with which the XML format of this object's state is written. If the is .