VectSharp 2.5.0
A light library for C# vector graphics
Loading...
Searching...
No Matches
VectSharp Namespace Reference

Classes

class  AnimatedPNG
 Contains methods to create animated PNG image files. More...
 
class  Animation
 Describes an animation constituted by a number of frames and transitions between them. More...
 
class  Brush
 Represents a brush used to fill or stroke graphics elements. This could be a solid colour, or a more complicated gradient or pattern. More...
 
struct  Colour
 Represents an RGB colour. More...
 
class  Colours
 Standard colours. More...
 
class  DefaultFontLibrary
 A default font library that resolves standard families using the embedded fonts. More...
 
class  DisposableIntPtr
 An IDisposable wrapper around an IntPtr that frees the allocated memory when it is disposed. More...
 
class  Document
 Represents a collection of pages. More...
 
class  FolderFontLibrary
 A font library that resolves fonts from a folder containing TrueType files. More...
 
class  Font
 Represents a typeface with a specific size. More...
 
class  FontFamily
 Represents a typeface. More...
 
class  FontFamilyCreationException
 An exception that occurs while creating a FontFamily. More...
 
class  FontLibrary
 Abstract class with a default implementation of font family fallbacks. More...
 
class  FormattedText
 Represents a run of text that should be drawn with the same style. More...
 
class  FormattedTextExtensions
 Contains extension methods for collections of FormattedText objects. More...
 
class  Frame
 A key frame for an animation. More...
 
class  GradientBrush
 Represents a brush painting with a gradient. More...
 
class  Gradients
 Standard gradients. More...
 
struct  GradientStop
 Represents a colour stop in a gradient. More...
 
class  GradientStops
 Represents a read-only list of GradientStops. More...
 
class  Graphics
 Represents an abstract drawing surface. More...
 
class  GraphicsPath
 Represents a graphics path that can be filled or stroked. More...
 
interface  IEasing
 Describes a function used to transform the transition speed. More...
 
interface  IFontLibrary
 Represents a font library with methods to create FontFamily objects from a string or from FontFamily.StandardFontFamilies. More...
 
interface  IGraphicsContext
 This interface should be implemented by classes intended to provide graphics output capability to a Graphics object. More...
 
class  LinearEasing
 Describes a linear easing (i.e., no easing). More...
 
class  LinearGradientBrush
 Represents a brush painting with a linear gradient. More...
 
struct  LineDash
 Represents instructions on how to paint a dashed line. More...
 
class  MultiFontLibrary
 A font library that tries to resolve fonts using other font libraries. More...
 
class  Page
 Represents a Graphics object with a width and height. More...
 
struct  Point
 Represents a point relative to an origin in the top-left corner. More...
 
class  RadialGradientBrush
 Represents a brush painting with a radial gradient. More...
 
class  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. More...
 
struct  Rectangle
 Represents a rectangle. More...
 
class  ResourceFontFamily
 Represents a FontFamily created from a resource stream. More...
 
class  Segment
 Represents a segment as part of a GraphicsPath. More...
 
class  SimpleFontLibrary
 A font library that can be used to cache and resolve font family names. More...
 
struct  Size
 Represents the size of an object. More...
 
class  SolidColourBrush
 Represents a brush painting with a single solid colour. More...
 
class  SplineEasing
 Describes an easing defined by a Cubic Bezier curve. More...
 
class  Transition
 Describes the transition between two successive Frames. More...
 
class  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/ More...
 
class  UnbalancedStackException
 The exception that is thrown when an unbalanced graphics state stack occurs. More...
 

Enumerations

enum  TextBaselines
 Represent text baselines. More...
 
enum  TextAnchors
 Represents text anchors. More...
 
enum  LineCaps
 Represents line caps. More...
 
enum  LineJoins
 Represents line joining options. More...
 
enum  SegmentType
 Types of Segment. More...
 
enum  UnbalancedStackActions
 Represents ways to deal with unbalanced graphics state stacks. More...
 
enum  Script
 Represents the position of the text. More...
 
enum  FillRule
 Represents a rule used to determine whether a point is inside or outside of a shape. More...
 
enum  PixelFormats
 Represents the pixel format of a raster image. More...
 

Enumeration Type Documentation

◆ FillRule

Represents a rule used to determine whether a point is inside or outside of a shape.

Definition at line 262 of file Graphics.cs.

◆ LineCaps

Represents line caps.

Definition at line 70 of file Enums.cs.

◆ LineJoins

Represents line joining options.

Definition at line 91 of file Enums.cs.

◆ PixelFormats

Represents the pixel format of a raster image.

Definition at line 27 of file RasterImage.cs.

◆ Script

Represents the position of the text.

Definition at line 29 of file FormattedText.cs.

◆ SegmentType

Types of Segment.

Definition at line 151 of file Enums.cs.

◆ TextAnchors

Represents text anchors.

Definition at line 49 of file Enums.cs.

◆ TextBaselines

Represent text baselines.

Definition at line 23 of file Enums.cs.

◆ UnbalancedStackActions

Represents ways to deal with unbalanced graphics state stacks.

Definition at line 182 of file Enums.cs.