| CVectSharp.AnimatedPNG | Contains methods to create animated PNG image files. |
| CVectSharp.Animation | Describes an animation constituted by a number of frames and transitions between them. |
| CVectSharp.PDF.AnnotationStyle | Describes the appearance of a PDF annotation. |
| CVectSharp.Canvas.AvaloniaContextInterpreter | Contains methods to render a Page to an Avalonia.Controls.Canvas. |
| ►CVectSharp.Plots.Bars<(T, double)> | |
| CVectSharp.Plots.CategoricalBars< T > | A plot element that draws bars for categorical data. |
| 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.LinearGradientBrush | Represents a brush painting with a linear gradient. |
| CVectSharp.RadialGradientBrush | Represents a brush painting with a radial gradient. |
| CVectSharp.SolidColourBrush | Represents a brush painting with a single solid colour. |
| CVectSharp.TrueTypeFile.ClassDefinitionTable.ClassRangeRecord | |
| CVectSharp.Filters.ColourMatrix | Represents a colour transformation matrix. |
| CVectSharp.Colours | Standard colours. |
| ►CAvalonia.Controls.Control | |
| CVectSharp.Canvas.AnimatedCanvas | An Avalonia.Controls.Canvas containing an animation. |
| CVectSharp.Canvas.SKMultiLayerRenderCanvas | Represents a multi-threaded, triple-buffered canvas on which the image is drawn using SkiaSharp. |
| 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. |
| ►CEventArgs | |
| CVectSharp.Markdown.BlockRenderedEventArgs | EventArgs for the MarkdownRenderer.BlockRendered event. |
| CVectSharp.Markdown.BlockRenderingEventArgs | EventArgs for the MarkdownRenderer.BlockRendering event. |
| CVectSharp.Markdown.InlineRenderedEventArgs | EventArgs for the MarkdownRenderer.InlineRendered event. |
| CVectSharp.Markdown.InlineRenderingEventArgs | EventArgs for the MarkdownRenderer.InlineRendering event. |
| CVectSharp.Markdown.LineEventArgs | EventArgs for the MarkdownRenderer.LineRendering and MarkdownRenderer.LineRendered events. |
| CVectSharp.Markdown.LineMeasuredEventArgs | EventArgs for the MarkdownRenderer.LineMeasured event. |
| CVectSharp.Markdown.PageFinishedEventArgs | EventArgs for the MarkdownRenderer.PageFinished event. |
| CVectSharp.Markdown.PageStartedEventArgs | EventArgs for the MarkdownRenderer.PageStarted event. |
| ►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.Frame | A key frame for an animation. |
| CVectSharp.Plots.Function2DGrid | Represents a function of two variables that has been sampled in some points. |
| CVectSharp.Gradients | Standard gradients. |
| 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. |
| ►CICoordinateSystem | |
| ►CVectSharp.Plots.ICoordinateSystem< T > | Represents a coordinate system. |
| CVectSharp.Plots.CoordinateSystem< T > | A coordinate system using a custom method to transform data points. |
| ►CVectSharp.Plots.ICoordinateSystem1D< T > | Represents a coordinate system tranforming data points of type T into doubles. |
| CVectSharp.Plots.CategoricalCoordinateSystem1D< T > | Represents a categorical 1-D coordinate system. |
| CVectSharp.Plots.CoordinateSystem1D< T > | A coordinate system using a custom method to transform data points. |
| ►CVectSharp.Plots.ICoordinateSystem1D< double > | |
| CVectSharp.Plots.LinearCoordinateSystem1D | Represents a 1-D linear coordinate system. |
| CVectSharp.Plots.LogarithmicCoordinateSystem1D | Represents a 1-D logarithmic coordinate system. |
| ►CVectSharp.Plots.ICoordinateSystem< IReadOnlyList< double > > | |
| ►CVectSharp.Plots.IContinuousCoordinateSystem | Represents a coordinate system performing continuous transformations. |
| ►CVectSharp.Plots.IContinuousInvertibleCoordinateSystem | Represents a coordinate system performing continuous invertible transformations. |
| CVectSharp.Plots.LinLogCoordinateSystem2D | Represents a semi-logarithmic coordinate system with a logarithmic transformation on the X axis. |
| CVectSharp.Plots.LinearCoordinateSystem2D | Represents a linear coordinate system. |
| CVectSharp.Plots.LogLinCoordinateSystem2D | Represents a semi-logarithmic coordinate system with a logarithmic transformation on the Y axis. |
| CVectSharp.Plots.LogarithmicCoordinateSystem2D | Represents a logarithmic coordinate system. |
| ►CVectSharp.Plots.ICoordinateSystem<(T1, T2)> | |
| CVectSharp.Plots.CompositeCoordinateSystem2D< T1, T2 > | Combines two ICoordinateSystem1D<T>s to produce a ICoordinateSystem<T>. |
| ►CVectSharp.Plots.IDataPointElement | Represents a symbol that can be added to the plot at a specified position. |
| CVectSharp.Plots.ActionDataPointElement | A symbol drawn by a custom Action. |
| CVectSharp.Plots.GraphicsDataPointElement | A symbol defined by a VectSharp.Graphics object. |
| CVectSharp.Plots.PathDataPointElement | A symbol defined by a GraphicsPath. |
| ►CIDictionary | |
| CVectSharp.PDF.AnnotationStyleCollection | Represents annotation style settings. |
| ►CIDisposable | |
| CVectSharp.AnimatedPNG.CompressedFrame | Represents an individual frame of a PNG animation. |
| 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.Filters.MaskFilter | Represents a filter that uses the luminance of an image to mask another image. |
| ►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. |
| CVectSharp.ImageSharpUtils.RasterImageFile | A RasterImage created from a file. |
| CVectSharp.ImageSharpUtils.RasterImageStream | A RasterImage created from a stream. |
| CVectSharp.MuPDFUtils.RasterImageFile | A RasterImage created from a file. |
| CVectSharp.MuPDFUtils.RasterImageStream | A RasterImage created from a stream. |
| ►CVectSharp.IEasing | Describes a function used to transform the transition speed. |
| CVectSharp.LinearEasing | Describes a linear easing (i.e., no easing). |
| CVectSharp.SplineEasing | Describes an easing defined by a Cubic Bezier curve. |
| ►CIEquatable | |
| CVectSharp.Colour | Represents an RGB colour. |
| CVectSharp.TextSpacing | Contains information about text spacing. |
| ►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.MaskFilter | Represents a filter that uses the luminance of an image to mask another image. |
| ►CVectSharp.Filters.ILocationInvariantFilter | Represents a filter that can be applied to an image regardless of its location on the graphics surface. |
| CVectSharp.Filters.BoxBlurFilter | Represents a filter applying a box blur. |
| CVectSharp.Filters.ColourMatrixFilter | Represents a filter that applies a Filters.ColourMatrix to the colours of the image. |
| CVectSharp.Filters.CompositeLocationInvariantFilter | Represents a filter that corresponds to applying multiple ILocationInvariantFilters one after the other. |
| CVectSharp.Filters.ConvolutionFilter | Represents a filter that applies a matrix convolution to the image. |
| CVectSharp.Filters.GaussianBlurFilter | Represents a filter that applies a Gaussian blur effect. |
| ►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.DefaultFontLibrary | A default font library that resolves standard families using the embedded fonts. |
| CVectSharp.FolderFontLibrary | A font library that resolves fonts from a folder containing TrueType files. |
| CVectSharp.MultiFontLibrary | A font library that tries to resolve fonts using other font libraries. |
| CVectSharp.SimpleFontLibrary | A font library that can be used to cache and resolve font family names. |
| 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. |
| ►CIList | |
| CVectSharp.PDF.OptionalContentGroups.OptionalContentGroupTreeNode | Represents a node in an optional content group presentation tree. |
| CVectSharp.PDF.OutlineTree | Represents an outline tree (table of contents) for a PDF document. |
| CVectSharp.PDF.OutlineTreeNode | An item in an outline tree. |
| CVectSharp.Raster.ImageSharp.ImageSharpContextInterpreter | Contains methods to render a Page to an Image. |
| CVectSharp.ImageSharpUtils.ImageURIParser | Provides a method to parse an image URI into a page. |
| CVectSharp.MuPDFUtils.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. |
| ►CVectSharp.Plots.IPlotElement | Represents a plot element. |
| CVectSharp.Plots.Area< T > | A plot element that fills an area between a line passing through some data points and a base line. |
| CVectSharp.Plots.Bars< T > | A plot element that draws bars. |
| CVectSharp.Plots.BoxPlot | A plot element that draws a box plot. |
| CVectSharp.Plots.ClusteredBars | A plot element that draws clusters of bars. |
| CVectSharp.Plots.ContinuousAxis | A plot element that draws an axis line and an arrow. |
| CVectSharp.Plots.ContinuousAxisLabels | A plot element that draws equally spaced labels on an axis. |
| CVectSharp.Plots.ContinuousAxisTicks | A plot element that draws equally spaced ticks on an axis. |
| CVectSharp.Plots.ContinuousAxisTitle | A plot element that draws a title for an axis. |
| CVectSharp.Plots.DataLabels< T > | A plot element that draws a text label at each data point. |
| CVectSharp.Plots.DataLine< T > | A plot element that draws a line passing through a set of points. |
| CVectSharp.Plots.ExponentialTrendLine | A plot element that draws an exponential trendline with equation y = b * Exp(a * x). |
| CVectSharp.Plots.Function2D | A plot element that plots a function of two variables. |
| CVectSharp.Plots.Grid | A plot element that draws a grid. |
| CVectSharp.Plots.LinearTrendLine | A plot element that draws a linear trendline with equation y = a * x + b. |
| CVectSharp.Plots.LogarithmicTrendLine | A plot element that draws a logarithmic trendline with equation y = a * Ln(x) + b. |
| CVectSharp.Plots.MovingAverageTrendLine | A plot element that draws a moving average trendline. |
| CVectSharp.Plots.Pie | A plot element that draws a pie or a doughnut. |
| CVectSharp.Plots.PlotElement< T > | A plot element that uses an Action to draw its contents. |
| CVectSharp.Plots.PolynomialTrendLine | A plot element that draws a polynomial trendline with equation y = a0 + a1 * x + a2 * x^2 + ... + aN * x^N. |
| CVectSharp.Plots.PowerLawTrendLine | A plot element that draws a power law trendline with equation y = b * x^a. |
| CVectSharp.Plots.ScatterPoints< T > | A plot element that draws a symbol at the location of multiple data points. |
| CVectSharp.Plots.StackedBars | A plot element that draws stacked bars. |
| CVectSharp.Plots.Swarm | A plot element that draws a swarm plot. |
| CVectSharp.Plots.TextLabel< T > | A plot element that draws a single text label. |
| CVectSharp.Plots.Violin | A plot element that draws a violin plot. |
| ►CIReadOnlyList | |
| CVectSharp.GradientStops | Represents a read-only list of GradientStops. |
| CVectSharp.Point | Represents a point relative to an origin in the top-left corner. |
| ►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.Markdown.Line | Represents a text line. |
| CVectSharp.LineDash | Represents instructions on how to paint a dashed line. |
| ►CVectSharp.Markdown.LineFragment | Represents one of the fragments that make up a Line. |
| CVectSharp.Markdown.RectangleFragment | Represents a rectangle. |
| CVectSharp.Markdown.TextFragment | A fragment containing text. |
| CVectSharp.Markdown.UnderlineFragment | Represents a text underline. |
| CVectSharp.Markdown.Margins | Represents the margins of a page. |
| CVectSharp.Markdown.MarkdownContext | Represents the current status of the Markdown rendering process. |
| CVectSharp.Markdown.MarkdownEmojiExtension | Contains extension methods for the MarkdownPipelineBuilder class. |
| 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.PDF.OptionalContentGroups.OptionalContentGroupExpression | Represents the result of a boolean operation on OptionalContentGroups. |
| CVectSharp.PDF.OptionalContentGroups.OptionalContentGroup | Represents an optional content group. |
| CVectSharp.PDF.OptionalContentGroups.OptionalContentGroupAndExpression | An expression that is true when all its arguments are true. |
| CVectSharp.PDF.OptionalContentGroups.OptionalContentGroupNotExpression | An expression that is true when its argument is false. |
| CVectSharp.PDF.OptionalContentGroups.OptionalContentGroupOrExpression | An expression that is true when any of its arguments are true. |
| CVectSharp.PDF.OptionalContentGroups.OptionalContentGroupSettings | Represents the settings for optional content groups (sometimes referred to as layers) in a PDF document. |
| CVectSharp.PDF.OptionalContentGroups.OptionalContentGroupTreeLabel | A label for an OptionalContentGroupTreeNode. |
| 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.PDF.PDFDocument | A low-level representation of a PDF document. |
| CVectSharp.PDF.PDFMetadata | Represents metadata for a PDF document. |
| CVectSharp.MuPDFUtils.PDFParser | Contains methods to import PDF documents as vectors. |
| CVectSharp.Plots.Plot | Represents a collection of plot elements. |
| CVectSharp.Plots.PlotElementPresentationAttributes | Determines the appearance of plot elements. |
| 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.Transition | Describes the transition between two successive Frames. |
| 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.TrueTypeName | Represets a TrueType name. |
| 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. |