Class WpfDrawingSettings
- Namespace
- SharpVectors.Renderers.Wpf
- Assembly
- SharpVectors.Rendering.Wpf.dll
This provides the settings or options for the drawing/rendering engine of the WPF.
[Serializable]
public sealed class WpfDrawingSettings : WpfSettings<WpfDrawingSettings>, ICloneable, IXmlSerializable
- Inheritance
-
WpfDrawingSettings
- Implements
- Inherited Members
Constructors
- WpfDrawingSettings()
Initializes a new instance of the WpfDrawingSettings class with the default parameters and settings.
- WpfDrawingSettings(WpfDrawingSettings)
Initializes a new instance of the WpfDrawingSettings class with the specified initial drawing or rendering settings, a copy constructor.
Fields
- PropertyIsResources
A well-known property name, a Boolean value specifying the target output of the rendering is resource dictionary
XAML.If set to true, operations required to enhance the output of ResourceDictionary
The default value is false.XAMLare enabled.
- PropertyNoneBrush
A well-known property name, specifies the Brush object to be used for an
SVGelement, which is defined with display stylingnone, but no fill styling options.The default value is null.
- PropertyNonePen
A well-known property name, specifies the Pen object to be used for an
SVGelement, which is defined with display stylingnone, but no stroke styling options.The default value is null.
- XmlTagName
The name of the
XMLtag name, under which this object is stored.
- XmlVersion
The version of the file format, under which this object is stored.
Properties
- CanUseBitmap
Gets or sets a value indicating if image elements will render bitmaps.
- CssVariables
Gets or sets user-defined CSS custom properties for the rendering.
- CultureInfo
Gets or sets the main culture information used for rendering texts.
- DefaultFontFamily
Gets or sets the globally available default font family.
- DefaultFontName
Gets or sets the default font family name, which is used when a text node does not specify a font family name.
- DpiScale
Gets or sets an object that stores
DPIinformation from which anSVGelement is rendered.
- DrawingResources
Gets or sets an object used to collect extra information used to enhance the output of ResourceDictionary XAML.
- EnsureViewboxPosition
Gets or sets a value to indicate applying a translate transform to the viewbox to ensure it is visible when rendered.
- EnsureViewboxSize
Gets or sets a value to indicate preserving the original viewbox size when saving images.
- ExternalResourcesAccessMode
Gets or sets a value indicating how to handled external resources.
- FontFamilies
Gets the list of a custom font family objects.
- FontFamilyNames
A dictionary specifying a map of the font family names to their locations.
- FontLocations
Gets the list of the custom font locations or paths.
- GenericCursive
Gets or set the globally available generic cursive font family.
- GenericFantasy
Gets or set the globally available generic fantasy font family.
- GenericMonospace
Gets or set the globally available generic Monospace font family.
- GenericSansSerif
Gets or set the globally available generic sans serif font family.
- GenericSerif
Gets or set the globally available generic serif font family.
- HasFontFamilies
Gets a value specifying whether user-defined font families are associated with the target rendering.
- HasPixelSize
Gets a value indicating the dimension or size of the target drawing is specified.
- IgnoreRootViewbox
Gets or sets a value to indicate whether to turn off viewbox at the root of the drawing.
- IncludeRuntime
Gets or sets a value indicating whether the
SharpVectors.Runtime.dllclasses are used in the generated output.
- InteractiveMode
Gets or sets a value specifying the interactive mode of the target rendering.
- this[string]
Gets or sets a well-known property value.
- NeutralCultureInfo
Gets the neutral language for text rendering.
- OptimizePath
Gets or sets a value indicating whether the path geometry is optimized using the StreamGeometry.
- PixelHeight
Gets or sets the pixel height of the rendered drawing.
- PixelWidth
Gets or sets the pixel width of the rendered drawing.
- TextAsGeometry
Gets or sets a value indicating whether the texts are rendered as path geometry.
- UserAgentCssFilePath
Gets or sets the basic style sheet that give default styles to any
SVGdocument, similar to the user-agent or browsers styles.
- UserCssFilePath
Gets or sets a stylesheet to override the styles in
SVGdocuments using a custom user stylesheet, similar to that in browsers.
- Visitors
Gets the list of custom rendering visitor implementation objects to be used by the
SharpVectors.
Methods
- AddFontFamilyName(string, string)
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.
- AddFontLocation(string)
This adds the specified local font location (file or directory) to enable the use of private fonts.
- Clone()
This creates a new settings object that is a deep copy of the current instance.
- LookupFontFamily(string, FontWeight, FontStyle, FontStretch)
This looks for or matches the specified font family name and attributes.
- ReadXml(XmlReader)
This reads and sets its state or attributes stored in a
XMLformat with the given reader.
- WriteXml(XmlWriter)
This writes the current state or attributes of this object, in the
XMLformat, to the media or storage accessible by the given writer.