Special

Introducing the “Welcome to Xojo” Bundle!

New to Xojo and looking for guidance? We've put together a terrific bundle to welcome you! Xojo Bundle

This bundle includes six back issues of the magazine -- all of year 23 in printed book and digital formats -- plus a one-year subscription (beginning with 24.1) so you'll be learning all about Xojo for the next year. It's the perfect way to get started programming with Xojo. And you save as much as $35 over the non-bundle price!

This offer is only available for a limited time as supplies are short, so hurry today and order this special bundle before the offer goes away!

Recent issues

Article Preview


Buy Now

Issue 23.5 ('Shared Notes App')
Instant purchase and download via GumRoad!

COLUMN

Polar Charts

Using the MBS Xojo ChartDirector Plugin

Issue: 23.5 (September/October 2025)
Author: Stefanie Juchmes-Simonis
Author Bio: Stefanie studied computer science at the university in Bonn. She became acquainted with Xojo through the work of her brother-in-law and secured a junior developer position in early 2019 at Monkeybread Software.
Article Description: No description available.
Article Length (in bytes): 12,544
Starting Page Number: 55
Article Number: 23508
Resource File(s):

Download Icon project23508.zip Updated: 2025-09-01 16:20:00

Related Web Link(s):

http://www.omegabundle.net

Excerpt of article text...

This Polar charts article was inspired by a learning app that displays the learning achievements of students using a polar diagram. This app has several categories for which users can answer questions. The number of answered questions is recorded as a percentage. The display distinguishes between single and multiple correct answers (see Figure 1).

With ChartDirector and the corresponding MBS plugin, we can recreate such a diagram in Xojo. In this article, I will show you how to do this.

Setting Up the Project

First, we want to create the arrays with the values we want to display. These are three arrays, each containing the percentages for the individual subjects: correct answers, multiple correct answers, and incorrect answers. The values are given in percentages. To ensure that our diagram fits together well in the end, we retrieve the first value as the last value in the array again.

Var answeredCorrectlyOnce(-1) As Double = Array(80, 75, 90, 100, 50, 76, 80, 100, 60, 80.0)

...End of Excerpt. Please purchase the magazine to read the full article.