-
Notifications
You must be signed in to change notification settings - Fork 983
Closed
Description
This page is a collection of low-priority tasks and features I hope to accomplish eventually, but are not the primary focus of my development efforts at this time. This list originated from #412
General
- Refactor markers (#386) to be classes instead of defined in an enum. Markers will implement
IMarker, live inScottPlot.Markers, markers have the ability to draw themselves. This makes it easy to switch between markers and even create custom markers that work for all plot types without modifying any ScottPlot code. - Turn
Toolsstatic class into aToolsnamespace with smaller static classes - Make it easier to reset the plot by creating
Plot.Reset()(Plot.Reset() #407) - Option for non-overlapping manual tick labels (Xticks custom positions and labels #648, Manual grid/tick positions look bad when zooming out #644)
- Support for image as axis label (with demo) (Allowing images as plot/axis labels? #446, Tooltip and Annotation Renderables #696)
Plottable-Specific
- heatmaps (Heatmaps (Categorized and Continuous) #420, Heatmap clean tree #441, Heatmap improvements #458, Beginnings of heatmaps #424, Heatmap areas not equal #482, Checklist for more heatmap features #457) need refinement and better cookbook examples
- vector fields (Vector fields #438, Vector fields #439) need refinement and better cookbook examples
- Add options to customize location of L-shaped scale bar (L-shaped scalebar #363)
- Add minRenderIndex and maxRenderIndex to scatter plots (Scatter plots should support max/min render index #566)
- Extend the legend to support horizontal orientation or columns (Arrange legend items horizontally (instead of stacked vertically) #580)
- OHLC bars should show values in a tooltip when the mouse is near them (Tooltip and Annotation Renderables #696). When this is added it seems useful to make a static class with static methods for drawing tooltips, and it can simply be called from any plottable which needs a tooltip drawn.
Control-Specific
- Add a right-click menu to WpfPlot (like FormsPlot's)
- Improve WPF Performance with BitmapSource (Improve WPF Performance with BitmapSource #522)
- Add print and print preview to user control right click menus (How to print a ScottPlot in WinForms #524)
- Use delegate and/or timer to automatically render after plottables are added (Automatic render after a plottable is added? #525, Refactor all controls to use a common back-end #637)
- Use a
Configurationclass (not aConfigure()method) to customize control settings (user control configuration object #547, Refactor all controls to use a common back-end #637)
Documentation
- Create a Finance Demo (not a cookbook example, but a full demo program) to consolidate common finance-related tasks in one program. This demo should describe how to add live incoming data (Use ImmutableSortedSet for growing data #395, Financial plots with growing data #403, Refactor all controls to use a common back-end #637)
- figure out how to implement better shared axes in user controls (mouse-interactive plots with shared axes #399, Cannot show multiplot in a Winform window #429)
- add "view source code" button to all demos (add "view source code" button to all demos #434)
- create MVVM control demo (MVVM pattern. #633)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels