VectSharp  2.2.1
A light library for C# vector graphics
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CVectSharp.Canvas.AvaloniaContextInterpreterContains methods to render a Page to an Avalonia.Controls.Canvas
 CVectSharp.TrueTypeFile.BearingsRepresents the left- and right-side bearings of a glyph
 CVectSharp.BrushRepresents a brush used to fill or stroke graphics elements. This could be a solid colour, or a more complicated gradient or pattern
 CVectSharp.GradientBrushRepresents a brush painting with a gradient
 CVectSharp.SolidColourBrushRepresents a brush painting with a single solid colour
 CCanvas
 CVectSharp.Canvas.SKMultiLayerRenderCanvasRepresents a multi-threaded, triple-buffered canvas on which the image is drawn using SkiaSharp
 CVectSharp.TrueTypeFile.ClassDefinitionTable.ClassRangeRecord
 CVectSharp.Filters.ColourMatrixRepresents a colour transformation matrix
 CVectSharp.ColoursStandard colours
 CVectSharp.Font.DetailedFontMetricsRepresents detailed information about the metrics of a text string when drawn with a certain font
 CVectSharp.DocumentRepresents a collection of pages
 CException
 CVectSharp.FontFamilyCreationExceptionAn exception that occurs while creating a FontFamily
 CVectSharp.Raster.ImageSharp.ImageSharpContextInterpreter.UnknownFormatExceptionThe exception that is raised when the output file format is not specified and the file name does not have an extension corresponding to a known file format
 CVectSharp.UnbalancedStackExceptionThe exception that is thrown when an unbalanced graphics state stack occurs
 CVectSharp.Canvas.FilterOptionDetermines how and whether image filters are rasterised
 CVectSharp.PDF.PDFContextInterpreter.FilterOptionDetermines how and whether image filters are rasterised
 CVectSharp.SVG.SVGContextInterpreter.FilterOptionDetermines how and whether image filters are rasterised
 CVectSharp.FontRepresents a typeface with a specific size
 CVectSharp.FontFamilyRepresents a typeface
 CVectSharp.ResourceFontFamilyRepresents a FontFamily created from a resource stream
 CVectSharp.Font.FontUnderlineRepresents options to underline text
 CVectSharp.Markdown.FormattedStringRepresents a string with associated formatting information
 CVectSharp.FormattedTextRepresents a run of text that should be drawn with the same style
 CVectSharp.FormattedTextExtensionsContains extension methods for collections of FormattedText objects
 CVectSharp.GradientStopRepresents a colour stop in a gradient
 CVectSharp.GraphicsRepresents an abstract drawing surface
 CVectSharp.GraphicsPathRepresents a graphics path that can be filled or stroked
 CVectSharp.Markdown.HTTPUtilsContains utilities to resolve absolute and relative URIs
 CIDisposable
 CVectSharp.Canvas.SKMultiLayerRenderCanvasRepresents a multi-threaded, triple-buffered canvas on which the image is drawn using SkiaSharp
 CVectSharp.Canvas.SKRenderActionRepresents a light-weight rendering action
 CVectSharp.DisposableIntPtrAn IDisposable wrapper around an IntPtr that frees the allocated memory when it is disposed
 CVectSharp.Filters.FilterWithRasterisableParameterRepresents a filter with a parameter that needs to be rasterised at the same resolution as the subject image prior to applying the filter
 CVectSharp.RasterImageRepresents a raster image, created from raw pixel data. Consider using the derived classes included in the NuGet package "VectSharp.MuPDFUtils" if you need to load a raster image from a file or a Stream
 CIEquatable
 CVectSharp.ColourRepresents an RGB colour
 CVectSharp.Filters.IFilterRepresents a filter. Do not implement this interface directly; instead, implement ILocationInvariantFilter or IFilterWithLocation
 CVectSharp.Filters.IFilterWithLocationRepresents a filter whose results depend on the position of the subject image on the graphics surface
 CVectSharp.Filters.ILocationInvariantFilterRepresents a filter that can be applied to an image regardless of its location on the graphics surface
 CVectSharp.Filters.IFilterWithRasterisableParameterRepresents a filter with a parameter that needs to be rasterised at the same resolution as the subject image prior to applying the filter. The FilterWithRasterisableParameter abstract class provides a default implementation of this interface
 CVectSharp.Filters.FilterWithRasterisableParameterRepresents a filter with a parameter that needs to be rasterised at the same resolution as the subject image prior to applying the filter
 CVectSharp.IFontLibraryRepresents a font library with methods to create FontFamily objects from a string or from FontFamily.StandardFontFamilies
 CVectSharp.FontLibraryAbstract class with a default implementation of font family fallbacks
 CVectSharp.IGraphicsContextThis interface should be implemented by classes intended to provide graphics output capability to a Graphics object
 CVectSharp.ThreeD.ILightSourceRepresents a light source
 CVectSharp.ThreeD.AmbientLightSourceRepresents a uniform ambien light source
 CVectSharp.ThreeD.AreaLightSourceRepresents a light source emitting light from a circular area
 CVectSharp.ThreeD.MaskedLightSourceRepresents a point light source with a stencil in front of it
 CVectSharp.ThreeD.ParallelLightSourceRepresents a parallel light source
 CVectSharp.ThreeD.PointLightSourceRepresents a point light source
 CVectSharp.ThreeD.SpotlightLightSourceRepresents a conic spotlight
 CVectSharp.Raster.ImageSharp.ImageSharpContextInterpreterContains methods to render a Page to an Image
 CVectSharp.MuPDFUtils.ImageURIParserProvides a method to parse an image URI into a page
 CVectSharp.ImageSharpUtils.ImageURIParserProvides a method to parse an image URI into a page
 CVectSharp.ThreeD.IMaterialRepresents a material used to the determine the appearance of Triangle3DElement
 CVectSharp.ThreeD.ColourMaterialRepresents a material that always has the same colour, regardless of light
 CVectSharp.ThreeD.PhongMaterialRepresents a material that uses a Phong reflection model to determine the colour of the material based on the light sources that hit it
 CIReadOnlyList
 CVectSharp.GradientStopsRepresents a read-only list of GradientStops
 CVectSharp.ThreeD.ISceneRepresents a 3D scene
 CVectSharp.ThreeD.SceneRepresents a 3D scene
 CVectSharp.ThreeD.LightIntensityRepresents the intensity of a light source at a particular point
 CVectSharp.LineDashRepresents instructions on how to paint a dashed line
 CVectSharp.Markdown.MarginsRepresents the margins of a page
 CVectSharp.Markdown.MarkdownRendererRenders Markdown documents into VectSharp graphics objects
 CVectSharp.Fonts.NimbusContains an IFontLibrary providing access to the Nimbus family of standard fonts (used e.g. by MuPDF)
 CVectSharp.ThreeD.ObjectFactoryA static class containing methods to create complex 3D objects
 CVectSharp.PageRepresents a Graphics object with a width and height
 CVectSharp.TrueTypeFile.PairKerningContains information describing how the position of two glyphs in a kerning pair should be altered
 CVectSharp.SVG.ParserContains methods to read an SVG image file
 CVectSharp.PDF.PDFContextInterpreterContains methods to render a Document as a PDF document
 CVectSharp.PointRepresents a point relative to an origin in the top-left corner
 CVectSharp.TrueTypeFile.CoverageTable.RangeRecord
 CVectSharp.Raster.RasterContains methods to render a page to a PNG image
 CVectSharp.RectangleRepresents a rectangle
 CVectSharp.Canvas.RenderActionRepresents a light-weight rendering action
 CVectSharp.SegmentRepresents a segment as part of a GraphicsPath
 CVectSharp.SizeRepresents the size of an object
 CVectSharp.Canvas.SKRenderContextRepresents a page that has been prepared for fast rendering using the SkiaSharp renderer
 CVectSharp.Canvas.SKRenderContextInterpreterContains methods to render a Page to an Avalonia.Controls.Canvas using the SkiaSharp renderer
 CVectSharp.SVG.SVGContextInterpreterContains methods to render a Page as an SVG file
 CVectSharp.Markdown.SyntaxHighlighterContains methods to perform syntax highlighting
 CVectSharp.TrueTypeFileRepresents a font file in TrueType format. Reference: http://stevehanov.ca/blog/?id=143, https://developer.apple.com/fonts/TrueType-Reference-Manual/, https://docs.microsoft.com/en-us/typography/opentype/spec/
 CVectSharp.TrueTypeFile.TrueTypePointRepresents a point in a TrueType path description
 CUserControl
 CVectSharp.MarkdownCanvas.MarkdownCanvasControlA control to display a Markdown document in an Avalonia application
 CVectSharp.TrueTypeFile.VerticalMetricsRepresents the maximum heigth above and depth below the baseline of a glyph