ScottPlot
Loading...
Searching...
No Matches
Public Member Functions | Properties | List of all members
ScottPlot.WinForms.FormsPlotBase Class Referenceabstract
Inheritance diagram for ScottPlot.WinForms.FormsPlotBase:
UserControl ScottPlot.IPlotControl ScottPlot.WinForms.FormsPlot ScottPlot.WinForms.FormsPlotGL

Public Member Functions

 FormsPlotBase ()
 
void Reset ()
 Disposes the current Plot and creates a new one for the control.
 
void Reset (Plot plot)
 Loads the given Plot into the control.
 
void Reset (Plot plot, bool disposeOldPlot)
 
void ShowContextMenu (Pixel position)
 Launch the default pop-up menu (typically in response to a right-click) at the given position in the control.
 
float DetectDisplayScale ()
 Determine the DPI scaling ratio of the present display. A value of 1.0 means no scaling, and 1.5 means 150% scaling. This operation may be costly so do not call it frequently.
 
- Public Member Functions inherited from ScottPlot.IPlotControl
void Refresh ()
 Render the plot and update the image.
 

Properties

GRContext GRContext [get]
 Context for hardware-accelerated graphics (or null if not available)
 
Plot Plot [get, set]
 The primary Plot displayed by this interactive control.
 
IMultiplot Multiplot [get, set]
 The multiplot managed by this interactive control.
 
IPlotMenuMenu [get, set]
 Platform-specific logic for managing the context menu.
 
UserInputProcessor UserInputProcessor [get]
 This object takes in UI events and contains logic for how to respond to them. This is a newer alternative to the older Interaction system.
 
float DisplayScale [get, set]
 The value of the present display scaling. Mouse positions are multiplied by this value for pixel/coordinate conversions.
 
bool IsDesignerAlternative [get]
 A design time alternative view is displayed for instances where the plot control is loaded inside Visual Studio and the SkiaSharp DLL cannot be properly loaded.
 
override System.Drawing.Color BackColor [get, set]
 
- Properties inherited from ScottPlot.IPlotControl

Constructor & Destructor Documentation

◆ FormsPlotBase()

ScottPlot.WinForms.FormsPlotBase.FormsPlotBase ( )
inline

Member Function Documentation

◆ DetectDisplayScale()

float ScottPlot.WinForms.FormsPlotBase.DetectDisplayScale ( )
inline

Determine the DPI scaling ratio of the present display. A value of 1.0 means no scaling, and 1.5 means 150% scaling. This operation may be costly so do not call it frequently.

Implements ScottPlot.IPlotControl.

◆ Reset() [1/3]

void ScottPlot.WinForms.FormsPlotBase.Reset ( )
inline

Disposes the current Plot and creates a new one for the control.

Implements ScottPlot.IPlotControl.

◆ Reset() [2/3]

void ScottPlot.WinForms.FormsPlotBase.Reset ( Plot  plot)
inline

Loads the given Plot into the control.

Implements ScottPlot.IPlotControl.

◆ Reset() [3/3]

void ScottPlot.WinForms.FormsPlotBase.Reset ( Plot  plot,
bool  disposeOldPlot 
)
inline

◆ ShowContextMenu()

void ScottPlot.WinForms.FormsPlotBase.ShowContextMenu ( Pixel  position)
inline

Launch the default pop-up menu (typically in response to a right-click) at the given position in the control.

Implements ScottPlot.IPlotControl.

Property Documentation

◆ BackColor

override System.Drawing.Color ScottPlot.WinForms.FormsPlotBase.BackColor
getset

◆ DisplayScale

float ScottPlot.WinForms.FormsPlotBase.DisplayScale
getset

The value of the present display scaling. Mouse positions are multiplied by this value for pixel/coordinate conversions.

Implements ScottPlot.IPlotControl.

◆ GRContext

GRContext ScottPlot.WinForms.FormsPlotBase.GRContext
getabstract

Context for hardware-accelerated graphics (or null if not available)

Implements ScottPlot.IPlotControl.

◆ IsDesignerAlternative

bool ScottPlot.WinForms.FormsPlotBase.IsDesignerAlternative
getprotected

A design time alternative view is displayed for instances where the plot control is loaded inside Visual Studio and the SkiaSharp DLL cannot be properly loaded.

◆ Menu

IPlotMenu? ScottPlot.WinForms.FormsPlotBase.Menu
getset

Platform-specific logic for managing the context menu.

Implements ScottPlot.IPlotControl.

◆ Multiplot

IMultiplot ScottPlot.WinForms.FormsPlotBase.Multiplot
getset

The multiplot managed by this interactive control.

Implements ScottPlot.IPlotControl.

◆ Plot

Plot ScottPlot.WinForms.FormsPlotBase.Plot
getset

The primary Plot displayed by this interactive control.

Implements ScottPlot.IPlotControl.

◆ UserInputProcessor

UserInputProcessor ScottPlot.WinForms.FormsPlotBase.UserInputProcessor
get

This object takes in UI events and contains logic for how to respond to them. This is a newer alternative to the older Interaction system.

Implements ScottPlot.IPlotControl.


The documentation for this class was generated from the following file: