VectSharp
2.2.1
A light library for C# vector graphics
|
CVectSharp.Canvas.AvaloniaContextInterpreter | Contains methods to render a Page to an Avalonia.Controls.Canvas |
CVectSharp.TrueTypeFile.Bearings | Represents the left- and right-side bearings of a glyph |
▼CVectSharp.Brush | Represents a brush used to fill or stroke graphics elements. This could be a solid colour, or a more complicated gradient or pattern |
►CVectSharp.GradientBrush | Represents a brush painting with a gradient |
CVectSharp.SolidColourBrush | Represents a brush painting with a single solid colour |
▼CCanvas | |
CVectSharp.Canvas.SKMultiLayerRenderCanvas | Represents a multi-threaded, triple-buffered canvas on which the image is drawn using SkiaSharp |
CVectSharp.TrueTypeFile.ClassDefinitionTable.ClassRangeRecord | |
CVectSharp.Filters.ColourMatrix | Represents a colour transformation matrix |
CVectSharp.Colours | Standard colours |
CVectSharp.Font.DetailedFontMetrics | Represents detailed information about the metrics of a text string when drawn with a certain font |
CVectSharp.Document | Represents a collection of pages |
▼CException | |
CVectSharp.FontFamilyCreationException | An exception that occurs while creating a FontFamily |
CVectSharp.Raster.ImageSharp.ImageSharpContextInterpreter.UnknownFormatException | The 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.UnbalancedStackException | The exception that is thrown when an unbalanced graphics state stack occurs |
CVectSharp.Canvas.FilterOption | Determines how and whether image filters are rasterised |
CVectSharp.PDF.PDFContextInterpreter.FilterOption | Determines how and whether image filters are rasterised |
CVectSharp.SVG.SVGContextInterpreter.FilterOption | Determines how and whether image filters are rasterised |
CVectSharp.Font | Represents a typeface with a specific size |
▼CVectSharp.FontFamily | Represents a typeface |
CVectSharp.ResourceFontFamily | Represents a FontFamily created from a resource stream |
CVectSharp.Font.FontUnderline | Represents options to underline text |
CVectSharp.Markdown.FormattedString | Represents a string with associated formatting information |
CVectSharp.FormattedText | Represents a run of text that should be drawn with the same style |
CVectSharp.FormattedTextExtensions | Contains extension methods for collections of FormattedText objects |
CVectSharp.GradientStop | Represents a colour stop in a gradient |
CVectSharp.Graphics | Represents an abstract drawing surface |
CVectSharp.GraphicsPath | Represents a graphics path that can be filled or stroked |
CVectSharp.Markdown.HTTPUtils | Contains utilities to resolve absolute and relative URIs |
▼CIDisposable | |
CVectSharp.Canvas.SKMultiLayerRenderCanvas | Represents a multi-threaded, triple-buffered canvas on which the image is drawn using SkiaSharp |
CVectSharp.Canvas.SKRenderAction | Represents a light-weight rendering action |
CVectSharp.DisposableIntPtr | An IDisposable wrapper around an IntPtr that frees the allocated memory when it is disposed |
►CVectSharp.Filters.FilterWithRasterisableParameter | Represents a filter with a parameter that needs to be rasterised at the same resolution as the subject image prior to applying the filter |
►CVectSharp.RasterImage | Represents 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.Colour | Represents an RGB colour |
▼CVectSharp.Filters.IFilter | Represents a filter. Do not implement this interface directly; instead, implement ILocationInvariantFilter or IFilterWithLocation |
►CVectSharp.Filters.IFilterWithLocation | Represents a filter whose results depend on the position of the subject image on the graphics surface |
►CVectSharp.Filters.ILocationInvariantFilter | Represents a filter that can be applied to an image regardless of its location on the graphics surface |
▼CVectSharp.Filters.IFilterWithRasterisableParameter | Represents 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.FilterWithRasterisableParameter | Represents a filter with a parameter that needs to be rasterised at the same resolution as the subject image prior to applying the filter |
▼CVectSharp.IFontLibrary | Represents a font library with methods to create FontFamily objects from a string or from FontFamily.StandardFontFamilies |
►CVectSharp.FontLibrary | Abstract class with a default implementation of font family fallbacks |
CVectSharp.IGraphicsContext | This interface should be implemented by classes intended to provide graphics output capability to a Graphics object |
▼CVectSharp.ThreeD.ILightSource | Represents a light source |
CVectSharp.ThreeD.AmbientLightSource | Represents a uniform ambien light source |
CVectSharp.ThreeD.AreaLightSource | Represents a light source emitting light from a circular area |
CVectSharp.ThreeD.MaskedLightSource | Represents a point light source with a stencil in front of it |
CVectSharp.ThreeD.ParallelLightSource | Represents a parallel light source |
CVectSharp.ThreeD.PointLightSource | Represents a point light source |
CVectSharp.ThreeD.SpotlightLightSource | Represents a conic spotlight |
CVectSharp.Raster.ImageSharp.ImageSharpContextInterpreter | Contains methods to render a Page to an Image |
CVectSharp.MuPDFUtils.ImageURIParser | Provides a method to parse an image URI into a page |
CVectSharp.ImageSharpUtils.ImageURIParser | Provides a method to parse an image URI into a page |
▼CVectSharp.ThreeD.IMaterial | Represents a material used to the determine the appearance of Triangle3DElement |
CVectSharp.ThreeD.ColourMaterial | Represents a material that always has the same colour, regardless of light |
CVectSharp.ThreeD.PhongMaterial | Represents 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.GradientStops | Represents a read-only list of GradientStops |
▼CVectSharp.ThreeD.IScene | Represents a 3D scene |
CVectSharp.ThreeD.Scene | Represents a 3D scene |
CVectSharp.ThreeD.LightIntensity | Represents the intensity of a light source at a particular point |
CVectSharp.LineDash | Represents instructions on how to paint a dashed line |
CVectSharp.Markdown.Margins | Represents the margins of a page |
CVectSharp.Markdown.MarkdownRenderer | Renders Markdown documents into VectSharp graphics objects |
CVectSharp.Fonts.Nimbus | Contains an IFontLibrary providing access to the Nimbus family of standard fonts (used e.g. by MuPDF) |
CVectSharp.ThreeD.ObjectFactory | A static class containing methods to create complex 3D objects |
CVectSharp.Page | Represents a Graphics object with a width and height |
CVectSharp.TrueTypeFile.PairKerning | Contains information describing how the position of two glyphs in a kerning pair should be altered |
CVectSharp.SVG.Parser | Contains methods to read an SVG image file |
CVectSharp.PDF.PDFContextInterpreter | Contains methods to render a Document as a PDF document |
CVectSharp.Point | Represents a point relative to an origin in the top-left corner |
CVectSharp.TrueTypeFile.CoverageTable.RangeRecord | |
CVectSharp.Raster.Raster | Contains methods to render a page to a PNG image |
CVectSharp.Rectangle | Represents a rectangle |
CVectSharp.Canvas.RenderAction | Represents a light-weight rendering action |
CVectSharp.Segment | Represents a segment as part of a GraphicsPath |
CVectSharp.Size | Represents the size of an object |
CVectSharp.Canvas.SKRenderContext | Represents a page that has been prepared for fast rendering using the SkiaSharp renderer |
CVectSharp.Canvas.SKRenderContextInterpreter | Contains methods to render a Page to an Avalonia.Controls.Canvas using the SkiaSharp renderer |
CVectSharp.SVG.SVGContextInterpreter | Contains methods to render a Page as an SVG file |
CVectSharp.Markdown.SyntaxHighlighter | Contains methods to perform syntax highlighting |
CVectSharp.TrueTypeFile | Represents 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.TrueTypePoint | Represents a point in a TrueType path description |
▼CUserControl | |
CVectSharp.MarkdownCanvas.MarkdownCanvasControl | A control to display a Markdown document in an Avalonia application |
CVectSharp.TrueTypeFile.VerticalMetrics | Represents the maximum heigth above and depth below the baseline of a glyph |