ScottPlot
Loading...
Searching...
No Matches
List of all members
ScottPlot.Label Class Reference
Inheritance diagram for ScottPlot.Label:
ScottPlot.LabelStyle

Additional Inherited Members

- Public Member Functions inherited from ScottPlot.LabelStyle
void SetBestFont ()
 Use the characters in Text to determine an installed system font most likely to support this character set.
 
void ApplyToPaint (SKPaint paint)
 
MeasuredText Measure ()
 Return size information for the contents of the Text property.
 
MeasuredText Measure (string text)
 Return size information for the given text.
 
MeasuredText Measure (string text, SKPaint paint)
 
Pixel GetRenderLocation (PixelRect rect, Alignment rectAlignment, float offsetX, float offsetY, SKPaint paint)
 Use the Label's size and Alignment to determine where it should be drawn relative to the given rectangle (aligned to the rectangle according to rectAlignment ).
 
void Render (SKCanvas canvas, Pixel px, SKPaint paint, string text, bool bottom=true)
 
void Render (SKCanvas canvas, Pixel px, SKPaint paint, bool bottom=true)
 
string float height MeasureHighestString (string[] strings, SKPaint paint)
 
string PixelLength width MeasureWidestString (string[] strings, SKPaint paint)
 
- Public Attributes inherited from ScottPlot.LabelStyle
bool Italic = false
 
bool AntiAlias = true
 
float PointSize = 0
 
bool PointFilled = false
 
Color PointColor = Colors.Magenta
 
float OffsetX = 0
 
float OffsetY = 0
 
float BorderRadiusX = 0
 
float BorderRadiusY = 0
 
string text
 
- Properties inherited from ScottPlot.LabelStyle
static bool RTLSupport = false [get, set]
 Set this to globally enable support for right-to-left (RTL) languages.
 
bool IsVisible = true [get, set]
 
string Text = string.Empty [get, set]
 
Alignment Alignment = Alignment.UpperLeft [get, set]
 
float Rotation = 0 [get, set]
 Rotation in degrees clockwise from 0 (horizontal text)
 
Color ForeColor = Colors.Black [get, set]
 
Color BackColor [get, set]
 
Color BackgroundColor = Colors.Transparent [get, set]
 
Color BorderColor = Colors.Transparent [get, set]
 
float BorderWidth = 1 [get, set]
 
PixelRect LastRenderPixelRect [get]
 
Color ShadowColor = Colors.Transparent [get, set]
 
PixelOffset ShadowOffset = new(3, 3) [get, set]
 
bool AntiAliasBackground = true [get, set]
 
bool AntiAliasText = true [get, set]
 
bool SubpixelText = true [get, set]
 
string FontName = Fonts.Default [get, set]
 
float FontSize = 12 [get, set]
 
bool Bold = false [get, set]
 
float? LineSpacing = null [get, set]
 Manually defined line height in pixels. If not defined, the default line spacing will be used (according to the typeface, size, etc.)
 
float Padding [get, set]
 
PixelPadding PixelPadding = new(0, 0, 0, 0) [get, set]
 
float BorderRadius [get, set]
 
ImageImage = null [get, set]
 If supplied, this label will be displayed as an image and its text and styling properties will be ignored.
 
static LabelStyle Default [get]
 

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