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 styling- none, 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 styling- none, 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 an- SVGelement 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.