The MBS Xojo ChartDirector Plugin
All plugins
Documentation
Download
Mailing list
Order ChartDirector Plugin license
Plugin Content
Release Notes
Professional charts for Xojo
This plugin is included in our plugin archive:
Download the MBS Xojo Plugins |
||||||
macOS MBS-Xojo-Plugins245.dmg |
Windows MBS-Xojo-Plugins245.zip |
Linux MBS-Xojo-Plugins245.zip |
||||
All archives contain the same content. |
MBS ChartDirector Plugin.pdf | 3.5M |
You can order a license here: Order
This plugin part is not included if you order a Complete set license. You can use it independend of all the other plugins.
Works with MacOS, iOS, Windows and Linux for Desktop, Mobile, Console and Web.
Benefits
- Professional charts in Xojo
- 29 types of charts including gantt, box-wisker and 3D charts
- Per developer royalty free license for MacOS, iOS, Windows and Linux
- Full Unicode support
- No external DLLs
- One year of free upgrades
- Create vector graphics as PDF and SVG files.
- Export chart as PNG, JPEG, GIF, WMP and BMP.
- Track cursor movements with a dynamic layer.
- Use custom fonts.
- Includes examples with control to show interactive charts and tracking.
Linux: For linux, please tell ChartDirector where to find the fonts.
For your information:
The MBS Xojo ChartDirector Plugin includes a cross-platform unlimited license to use the plugin. So no extra license is needed. If you would like to write your own plugin, the required license costs $749 USD for a C/C++ developer.
See also
- Release notes
- Alignment Specification
- Color Specification
- Font Specification
- Mark Up Specification
- Parameter Substitution and Formatting
- Shape Specification
- Can I use your ChartDirector plugin on a web application?
- How to convert ChartTime back to Xojo date?
- How to get fonts to load in charts on Linux?
Xojo Developer Magazine Articles
Download articles here or better subscribe to the Xojo Developer Magazine with back issues.
Screenshots
Watch tutorial videos:
RealTimeViewPort in ChartDirector (English) 2:15 minutes |
The documentation for MBS ChartDirector Plugin:
show all functions and classes in this plugin.
Examples for this plugin:
- /ChartDirector/animated bar
- /ChartDirector/animated bar Japanese
- /ChartDirector/animated bar Web
- /ChartDirector/axisscale
- /ChartDirector/background
- /ChartDirector/binaryseries
- /ChartDirector/boxwhisker
- /ChartDirector/boxwhisker2
- /ChartDirector/bubble
- /ChartDirector/bubble console
- /ChartDirector/bubblescale
- /ChartDirector/builtinsymbols
- /ChartDirector/candlestick
- /ChartDirector/chains and bars
- /ChartDirector/chart like watch
- /ChartDirector/ChartDirector Control
- /ChartDirector/ChartDirector Control for Web
- /ChartDirector/ChartDirector Control Retina
- /ChartDirector/circlelabelpieOutside
- /ChartDirector/circlelabelpieTop
- /ChartDirector/circularbarmeter
- /ChartDirector/circularbarmeter2
- /ChartDirector/colorbar
- /ChartDirector/colorgantt
- /ChartDirector/compactline
- /ChartDirector/concentric
- /ChartDirector/cone
- /ChartDirector/cone animated
- /ChartDirector/confidenceband
- /ChartDirector/contour
- /ChartDirector/contourinterpolate
- /ChartDirector/curvefitting
- /ChartDirector/customsymbolline
- /ChartDirector/cylinderbar
- /ChartDirector/cylinderlightbar
- /ChartDirector/datatable
- /ChartDirector/datatable2
- /ChartDirector/deptharea
- /ChartDirector/depthbar
- /ChartDirector/discontline
- /ChartDirector/discreteheatmap
- /ChartDirector/donut
- /ChartDirector/donutshading
- /ChartDirector/dualhbar
- /ChartDirector/dualxaxis
- /ChartDirector/dualyaxis
- /ChartDirector/enhancedarea
- /ChartDirector/errline
- /ChartDirector/explodedpie
- /ChartDirector/finance
- /ChartDirector/finance animated
- /ChartDirector/Finance Chart Track Line Retina
- /ChartDirector/finance pdf
- /ChartDirector/finance with ChartDirector Control
- /ChartDirector/finance2
- /ChartDirector/finance2 animated
- /ChartDirector/floatingbox
- /ChartDirector/fontpie
- /ChartDirector/fontxy
- /ChartDirector/fourq
- /ChartDirector/funnel
- /ChartDirector/gantt
- /ChartDirector/glasslightbar
- /ChartDirector/glassmultibar
- /ChartDirector/gradientbar
- /ChartDirector/gradientmultibar
- /ChartDirector/hbar
- /ChartDirector/heatmapcelllabels
- /ChartDirector/heatmapcellsymbols
- /ChartDirector/High Resolution Chart Examples/cone
- /ChartDirector/High Resolution Chart Examples/contour
- /ChartDirector/High Resolution Chart Examples/legendpie2
- /ChartDirector/High Resolution Chart Examples/linefill
- /ChartDirector/High Resolution Chart Examples/multivmeter
- /ChartDirector/High Resolution Chart Examples/polarbubble
- /ChartDirector/High Resolution Chart Examples/polarzones
- /ChartDirector/High Resolution Chart Examples/pyramidrotation
- /ChartDirector/High Resolution Chart Examples/smallsectorpie
- /ChartDirector/High Resolution Chart Examples/softlightbar
- /ChartDirector/High Resolution Chart Examples/squareameter
- /ChartDirector/High Resolution Chart Examples/surface
- /ChartDirector/High Resolution Chart Examples/surface3
- /ChartDirector/High Resolution Chart Examples/surfaceaxis
- /ChartDirector/High Resolution Chart Examples/surfaceshading
- /ChartDirector/High Resolution Chart Examples/surfacewireframe
- /ChartDirector/High Resolution Chart Examples/threeddonutshading
- /ChartDirector/hlinearmeter
- /ChartDirector/hloc
- /ChartDirector/iconameter
- /ChartDirector/icondonut
- /ChartDirector/iconpie
- /ChartDirector/iconpie2
- /ChartDirector/layergantt
- /ChartDirector/legendpie
- /ChartDirector/legendpie2
- /ChartDirector/Line with dashes
- /ChartDirector/Line with Resize
- /ChartDirector/linearzonemeter
- /ChartDirector/linecompare
- /ChartDirector/linefill
- /ChartDirector/logaxis
- /ChartDirector/markbar
- /ChartDirector/markzone
- /ChartDirector/markzone2
- /ChartDirector/math function plot
- /ChartDirector/math function plot centered
- /ChartDirector/math function plot centered and axes
- /ChartDirector/missingpoints
- /ChartDirector/multiameter
- /ChartDirector/multiameter with controls
- /ChartDirector/multiaxes
- /ChartDirector/multibar
- /ChartDirector/multicolorline
- /ChartDirector/multicylinder
- /ChartDirector/multidepthpie
- /ChartDirector/multihmeter
- /ChartDirector/multileveltreemap
- /ChartDirector/multileveltreemaplayout
- /ChartDirector/multiline
- /ChartDirector/multiradar
- /ChartDirector/multishapebar
- /ChartDirector/multishapebar iOS
- /ChartDirector/multistackbar
- /ChartDirector/multisymbolline
- /ChartDirector/multivmeter
- /ChartDirector/overlapbar
- /ChartDirector/paramcurve
- /ChartDirector/pareto
- /ChartDirector/patternarea
- /ChartDirector/percentarea
- /ChartDirector/pieshading
- /ChartDirector/Place PDF Chart with DynaPDF
- /ChartDirector/polararea
- /ChartDirector/polarbubble
- /ChartDirector/polarline
- /ChartDirector/polarscatter
- /ChartDirector/polarspline
- /ChartDirector/polarvector
- /ChartDirector/polarzones
- /ChartDirector/polarzones transparent
- /ChartDirector/polarzones2
- /ChartDirector/polygonbar
- /ChartDirector/posnegbar
- /ChartDirector/posnegbar middle
- /ChartDirector/posnegwaterfall
- /ChartDirector/pyramidelevation
- /ChartDirector/pyramidgap
- /ChartDirector/pyramidrotation
- /ChartDirector/quadview
- /ChartDirector/RealTime ViewPort
- /ChartDirector/rose
- /ChartDirector/rotatedarea
- /ChartDirector/rotatedline
- /ChartDirector/rotatedpyramid
- /ChartDirector/roundmeter
- /ChartDirector/roundmeter with control
- /ChartDirector/roundmeters with animation
- /ChartDirector/scatter
- /ChartDirector/scatter animated
- /ChartDirector/scattercontour
- /ChartDirector/scatterlabels
- /ChartDirector/scattersurface
- /ChartDirector/scattersymbols
- /ChartDirector/scattertrend
- /ChartDirector/semicirclemeter
- /ChartDirector/sidelabelpie
- /ChartDirector/simplearea
- /ChartDirector/simplebar
- /ChartDirector/simplebar with colored axis labels
- /ChartDirector/simplebar with ImageMapHandler
- /ChartDirector/simplebar with pdf
- /ChartDirector/simpleline
- /ChartDirector/simpleline day
- /ChartDirector/simpleline day with shadow
- /ChartDirector/simpleline realtime
- /ChartDirector/simplePie
- /ChartDirector/simplePie Korean
- /ChartDirector/simplePie with Cyrillic
- /ChartDirector/simplePie with DynaPDF
- /ChartDirector/simplePie with Japanese
- /ChartDirector/simplePie with MouseClicks
- /ChartDirector/simplePie with MouseClicks explode
- /ChartDirector/simplePie with SVG output
- /ChartDirector/simplePie with Thai
- /ChartDirector/simplePie with transparent background
- /ChartDirector/simplepyramid
- /ChartDirector/simpleradar
- /ChartDirector/simpletreemap
- /ChartDirector/smallsectorpie
- /ChartDirector/smallsectorpie print
- /ChartDirector/smoothcontour
- /ChartDirector/softlightbar
- /ChartDirector/softmultibar
- /ChartDirector/splineline
- /ChartDirector/squareameter
- /ChartDirector/stackedarea
- /ChartDirector/stackedbar
- /ChartDirector/stackradar
- /ChartDirector/stackrose
- /ChartDirector/stepline
- /ChartDirector/surface
- /ChartDirector/surface retina
- /ChartDirector/surface2
- /ChartDirector/surface3
- /ChartDirector/surface3 red colors
- /ChartDirector/surface4d
- /ChartDirector/surfaceaxis
- /ChartDirector/surfaceaxis with controls
- /ChartDirector/surfacecolor
- /ChartDirector/surfacelinezone
- /ChartDirector/surfaceperspective
- /ChartDirector/surfaceprojection
- /ChartDirector/surfaceshading
- /ChartDirector/surfacetexture
- /ChartDirector/surfacewireframe
- /ChartDirector/symbolline
- /ChartDirector/symbolline datezoom
- /ChartDirector/symbolline datezoom with date
- /ChartDirector/symbolline zoom
- /ChartDirector/symbolline zoom improved
- /ChartDirector/symbolline2
- /ChartDirector/texturedonut
- /ChartDirector/threedarea
- /ChartDirector/threedbar
- /ChartDirector/threedbar lines
- /ChartDirector/threedbar multi layer
- /ChartDirector/threedbubble
- /ChartDirector/threedbubble2
- /ChartDirector/threedbubble3
- /ChartDirector/threeddonut
- /ChartDirector/threeddonutshading
- /ChartDirector/threedline
- /ChartDirector/threedpie
- /ChartDirector/threedpieshading
- /ChartDirector/threedpyramid
- /ChartDirector/threedpyramid animated
- /ChartDirector/threedpyramid animated Web
- /ChartDirector/threedscatter
- /ChartDirector/threedscatter2
- /ChartDirector/threedscatteraxis
- /ChartDirector/threedscattergroups
- /ChartDirector/threedstackarea
- /ChartDirector/ticks
- /ChartDirector/Track Line Web
- /ChartDirector/Track Line with Data Labels Retina
- /ChartDirector/Track Line with Legend Retina
- /ChartDirector/Tracking Cursor/Crosshair with Axis Labels
- /ChartDirector/Tracking Cursor/Finance Chart Track Line
- /ChartDirector/Tracking Cursor/Track Box with Legend
- /ChartDirector/Tracking Cursor/Track Line Web
- /ChartDirector/Tracking Cursor/Track Line with Axis Labels
- /ChartDirector/Tracking Cursor/Track Line with Data Labels
- /ChartDirector/Tracking Cursor/Track Line with Data Labels Retina
- /ChartDirector/Tracking Cursor/Track Line with Legend
- /ChartDirector/Tracking Cursor/Track Line with Legend Retina
- /ChartDirector/treemapcolors
- /ChartDirector/treemaplayout
- /ChartDirector/trendline
- /ChartDirector/unevenpoints
- /ChartDirector/varwidthbar
- /ChartDirector/vector
- /ChartDirector/vlinearmeter
- /ChartDirector/wafermap
- /ChartDirector/waterfall
- /ChartDirector/wideameter
- /ChartDirector/xyline
- /ChartDirector/xyline resizable
- /ChartDirector/xzonecolor
- /ChartDirector/yzonecolor
- /ChartDirector/yzonecolor extreme
Blog Entries
- MBS Xojo ChartDirector Plugin Birthday
- RealTimeViewPort in ChartDirector
- ChartDirector and DynaPDF for Apple Silicon
- MBS and OmegaBundle 2020
- ChartDirector with Korean alphabet
- Updated Chart Gallery
- ChartDirector 6.3 Released
- Dock Meter Example
- ChartDirector 6 PDF example
- A special chart with our MBS REALbasic ChartDirector Plugin
Videos
- RealTimeViewPort in ChartDirector
- XDC 2020 MBS Plugins Presentation
- XDC Anywhere - MBS Xojo Plugins
- Presentation from Xojo Developer Conference 2019 in Miami.
- MBS Xojo Videos - MBS Xojo Plugin, June 2021 News
Xojo Developer Magazine
- 7.5, pages 31 to 35: Easy Charts and Graphs Part 2, Using the ChartDirector Plugin
- 21.6, pages 88 to 92: From 0 to 100, Creating Gauges with MBS and ChartDirector by Stefanie Juchmes
- 21.6, pages 81 to 82: From 0 to 100, Creating Gauges with MBS and ChartDirector by Stefanie Juchmes
- 20.4, pages 38 to 42: PDF Pie Charts, Adding Xojo Charts to Your PDFs by Stefanie Juchmes
- 20.4, page 36: PDF Pie Charts, Adding Xojo Charts to Your PDFs by Stefanie Juchmes
- 20.1, pages 43 to 46: Cool Charts and Heatmaps, Using Monkeybread Software's ChartDirector Plugin by Stefanie Juchmes
- 18.5, pages 76 to 78: Xojo Charts, Charts in Xojo with the MBS Xojo ChartDirector plugin by Stefanie Juchmes
- 18.5, page 58: Xojo Charts, Charts in Xojo with the MBS Xojo ChartDirector plugin by Stefanie Juchmes
- 17.2, page 37: More Beyond JSON, Develop APIs That Generate Barcodes, Charts, and More by Timothy Dietrich
- 17.2, page 33: More Beyond JSON, Develop APIs That Generate Barcodes, Charts, and More by Timothy Dietrich
Content of ChartDirector Plugin.
Features
Fast and Efficient: ChartDirector is specially designed to handle the demanding requirements of server side usage. It multi-threaded design handles multiple concurrent requests quickly and efficiently.
Flexibility: ChartDirector's object oriented API allows you to control and customize chart details, providing you with tremendously flexibility to design the charts you want.
ChartDirector even includes a general purpose graphics API, so you can add annotations, custom text, shapes and images to decorating your charts the chart in custom ways. It is possible to use ChartDirector as a general-purpose graphics library.
Comprehensive Chart Styles: Include pie, donut, bar, line, spline, step-line, trending, curve-fitting, inter-line coloring, area, scatter, bubble, floating box, box-whisker, waterfall, finance, gantt, vector, radar, polar line, polar area, polar spline, polar scatter, polar bubble,polar vector, rose.
In additional, all chart styles support XY axis swapping. For example, bar charts can be horizontal or vertical, and the same applies to line charts, area charts, etc. Many chart styles also support 3D effects.
Meters and Gauges: Include angular meters of arbitrary angular span, and linear meters in horizontal and vertical orientations.
Complex Finance Charts: Special support for composing sophisticated financial charts - candlestick, OHLC, volume bars, moving averages, price bands, RSI, MACD, Stochastic, Momentum, ROC, OBV, and numerous other technical indicators.
Layer Architecture: Enables new chart styles to be composed easily using chart layers as building blocks. For example, a line chart with error symbols can be composed easily using a line layer and a box-whisker layer. With alpha transparency support, bottom layers remain visible even if hidden by top layers.
CDML: The innovative ChartDirector Mark Up Language (CDML) technology allows rich formatting of text with embedding icons and images. CDML is supported in all ChartDirector text positions, including chart titles, legend keys, axis labels, data labels, etc.
Advanced Color System: ChartDirector's extended coloring system supports not only solid RGB colors, but also semi-transparent ARGB colors, gradient colors, patterns colors (wallpapers), and colors that change at user-defined positions to represent zones and thresholds. All ChartDirector objects can be filled using these colors.
Interactive: ChartDirector generates customizable image maps for chart objects, so chart objects may have "tool tip" help message, become clickable (useful for "drill-down") and support various mouse events. ChartDirector also provides a framework to support scalable and extensible drag to select/zoom/scroll features.
AJAX Chart Updates Charts can be updated without the web pages refreshing at all.
Browser Friendly: ChartDirector produces charts as PNG, JPEG, and GIF, which are viewable in virtually all browsers, including those in mobile phones and electronic organizers. Charts can be imported to email or word documents. Drag to select/zoom/scroll and AJAX features are implemented using Javascript. No Applets or ActiveX controls required.
Bandwidth Efficient: Optimized color reduction algorithm for creating palette based charts that looks as good as true color charts, but with much smaller file size. Ensures fast Internet download.
Easy to use: Producing charts requires just a few lines of code. ChartDirector comes with comprehensive documentation and numerous sample programs that can be used as program templates.
Internationalization: Unicode characters support. Configurable number and date/time formats.