Click or drag to resize

Altaxo.Drawing Namespace

Contains drawing primitives, colors, pens, brushes, fonts, images, and style infrastructure.
Classes
 ClassDescription
Public classAxoColors Provides predefined named colors as AxoColor values.
Public classBrushesX Provides some standard brushes.
Public classBrushTypeXmlSerializationSurrogate0 XML serialization surrogate for BrushType.
Public classBrushX Holds all information necessary to create a brush of any kind without allocating resources, so this class can be serialized.
Public classFontInfo Holds information about the metrics of a font.
Public classFontX Encapsulates a font in an immutable instance. Please use the GdiFontManager to create an instance of this class (or any other font manager).
Public classGdiColorHelper Provides helper methods for converting between GDI colors and Altaxo named colors.
Public classImageExtensions Extensions for Image.
Public classImageProxy Holds an image, either from a resource, a file stream, or the clipboard.
Public classMemoryStreamImageProxy Holds an image in memory, typically loaded from a file, stream, or clipboard.
Public classNamedColors Provides the built-in set of known named colors.
Public classNamedColorTypeConverter Converts NamedColor values to and from strings.
Public classPenX Graphics-framework-independent pen definition. Use Instance to convert it into a GDI pen.
Public classResourceImageProxy Holds an image that is resolved from an application resource.
Public classStyleListBagTList, TItem Used to store user color sets in the user's settings.
Public classStyleListBaseT Provides a read-only base implementation for immutable style lists.
Public classStyleListManagerBaseTList, TItem, TListManagerEntry Implements a basic manager for style lists.
Public classStyleListManagerBaseEntryValueTList, T Entry for the StyleListManagerBase that bundles the list and its definition level.
Public classStyleListManagerBaseForClassesTList, TItem, TListManagerEntry Base class for style lists whose items are immutable class instances.
Structures
 StructureDescription
Public structureAxoColor Represents a color in both ARGB and linear scRGB form.
Public structureBrushXEnv Represents an immutable BrushX in its environment (rectangle and resolution). This structure is immutable itself.
Public structureNamedColor Immutable color value with an optional explicit name and parent color set.
Public structurePenXEnv Represents an immutable PenX together with its rendering environment.
Public structureTextureScaling Designates how and how much a texture image should be scaled.
Interfaces
 InterfaceDescription
Public interfaceIDashPattern Represents an immutable dash pattern.
Public interfaceILineCap Represents a start or end line cap of a line.
Public interfaceIStyleListT Immutable lists of styles, for instance scatter styles or line styles, that are used in grouping.
Public interfaceIStyleListManagerTList, T Manages style lists. Usually only a single instance of this manager should exist in the application.
Enumerations
 EnumerationDescription
Public enumerationAlignment Specifies an alignment, for instance for strings.
Public enumerationAspectRatioPreservingMode Designates whether the aspect ratio of an image or a texture should be preserved.
Public enumerationBrushType Designates the type of the brush.
Public enumerationColorType Specifies the type of colors shown, for example, in combo boxes.
Public enumerationFillAreaRule Specifies the rule used to fill a 2D area.
Public enumerationFontStylePresence Designates whether for a given font the specified styles are available.
Public enumerationFontXStyle Font styles that are numerically compatible to the FontStyle enumeration.
Public enumerationLinearGradientModeEx Specifies the direction of a linear gradient, including reversed directions.
Public enumerationLinearGradientShape Specifies the shape of a linear gradient blend.
Public enumerationTextureScalingMode Designates how a texture image should be scaled.