Click or drag to resize

Altaxo.Graph.Gdi Namespace

Contains GDI-based graph documents, rendering infrastructure, and shared graph helpers.
Classes
 ClassDescription
Public classArrangeLayersDocument Holds the information about how to arrange layers in a graph document. Is used by the ArrangeLayersController controller.
Public classBrushCacheGdi Responsible for retrieving native Gdi brushes from BrushX objects.
Public classBrushCacheGdiGdiBrush Class used to wrap a native Gdi Brush, and to give it back to the cache if it is no longer in use.
Public classClipboardRenderingOptions Stores options used when rendering a graph document for the clipboard.
Public classDashStyleEx Represents either a predefined or custom dash style.
Public classEmbeddedObjectRenderingOptions Stores options used to display graphs embedded in other applications.
Public classG2DCoordinateSystem Provides the base implementation for 2D and projected coordinate systems used by GDI graph rendering.
Public classGdiExtensionMethods Provides extension methods and helper functions for GDI geometry types.
Public classGdiFontManager Manages Font instances and corresponds them with the Altaxo fonts (FontX).
Public classGdiPaintContext Provides paint context data for GDI paint operations.
Public classGraphDocument This is the class that holds all elements of a graph, especially one ore more layers.
Public classGraphDocumentClipboardActions Extension methods for GraphDocument especially for clipboard actions.
Public classGraphDocumentCollection Represents the collection of 2D graph documents in a project.
Public classGraphDocumentExportActions Helper functions for graph document export.
Public classGraphDocumentImageExporter Infrastructure. Supports the graph export doozer.
Public classGraphDocumentLayerArrangement Contains extension methods for the arrangement of layers.
Public classGraphDocumentLayerCreation Provides helper methods to create new plot layers in graph documents.
Public classGraphDocumentOtherActions Provides miscellaneous helper actions for graph documents.
Public classGraphDocumentPrinting Extension methods for GraphDocument especially for printing.
Public classGraphDocumentPrintTask Manages the print out of a single graph document.
Public classGraphDocumentRenderManager Manages the concurrent rendering of GraphDocuments.
Public classGraphExportOptions Stores options used to export graph documents as images.
Public classGraphViewLayout Stores information about how a graph is shown in the graph view.
Public classHitTestObject Represents a hit test object that stores its arrangement path directly.
Public classHitTestObjectBase Provides a base implementation for hit test objects.
Protected classHitTestObjectBaseNoopGrip Grip that does nothing, but shows a blue polygon
Public classHitTestPointData Holds information about a hit point on the screen.
Public classHitTestRectangularData Holds information about a hit area on the screen.
Public classHostLayer Represents a host layer that contains graphics objects and child layers.
Public classItemLocationByGrid Represents an item location defined by a grid cell and span.
Public classItemLocationDirect Represents an item location using direct coordinates, anchors, and transformations.
Public classItemLocationDirectAspectPreserving Represents an item location that preserves the aspect ratio of the original item.
Public classItemLocationDirectAutoSize Represents a direct item location whose size is determined automatically.
Public classLayerBackground Represents the background styling and padding for a layer.
Public classLocationRotationShearxScaleTransformation2D Class that holds the location, rotation, shear and scale of an graphical item.
Public classPenCacheGdi Responsible for retrieving native GDI pens from PenX objects.
Public classPenCacheGdiGdiPen Class used to wrap a native Gdi Brush, and to give it back to the cache if it is no longer in use.
Public classSystemDrawingImageProxyExtensions Helper functions to convert Gdi images to / from streams or image proxies.
Public classXAnchorPositionTypeXmlSerializationSurrogate0 XML serialization surrogate for XAnchorPositionType.
Public classXYPlotLayer XYPlotLayer represents a rectangular area on the graph, which holds plot curves, axes and graphical elements.
Public classXYPlotLayerSizeTypeXmlSerializationSurrogate0 Serializes legacy XYPlotLayerSizeType values.
Public classXYPlotLayerXYPlotLayerCollection Represents a legacy collection of plot layers used during deserialization.
Obsolete
Public classYAnchorPositionTypeXmlSerializationSurrogate0 XML serialization surrogate for YAnchorPositionType.
Structures
 StructureDescription
Public structureCrossF Structure to hold an initially horizontal-vertical oriented cross. By transforming it, the initial meaning of its defining points can change.
Interfaces
 InterfaceDescription
Public interfaceIGripManipulationHandle Used to manipulate an object by dragging its grip area around.
Public interfaceIHitTestObject IHitTestObject is used as a return type for hit testing in the graph area.
Public interfaceIItemLocation Describes the position, size, and transformation of an item within its parent.
Public interfaceIPlotArea Interface used for all plot items and styles to get information for plotting their data.
Delegates
 DelegateDescription
Public delegateDoubleClickHandler Represents a handler that processes double-click events on hit test objects.
Enumerations
 EnumerationDescription
Public enumerationGraphCopyOptions Options to copy styles or items from one graph document to the other.
Public enumerationSuperfluousLayersAction Specifies what happens to superfluous layers during the arrange-layers action.
Public enumerationXAnchorPositionType Specifies the horizontal anchor position.
Public enumerationYAnchorPositionType Specifies the vertical anchor position.