Title and subtitle in ASP.NET MVC 3D Circular Chart Component

Title

The 3D Circular Chart can be given a title by using the Title property to display information about the plotted data.

@Html.EJS().CircularChart3D("container").Tilt(-45).Title("Oil and other liquid imports in USA"
).Series(series =>
{
    series.XName("X").YName("Y").DataSource(ViewBag.dataSource).Add();
}
).LegendSettings(leg => leg.Visible(false)).Render()
public IActionResult Index()
{
    List<CircularChartData> circularData = new List<CircularChartData>
    {
        new CircularChartData { X = "Saudi Arabia",   Y = 58 },
        new CircularChartData { X = "Persian Gulf",   Y = 15 },
        new CircularChartData { X = "Canada",         Y = 13 },
        new CircularChartData { X = "Venezuela",      Y = 8  },
        new CircularChartData { X = "Mexico",         Y = 3  },
        new CircularChartData { X = "Russia",         Y = 2  },
        new CircularChartData { X = "Miscellaneous",  Y = 1  }
    };
    ViewBag.dataSource = circularData;
    return View();
}
public class CircularChartData
{
    public string X;
    public double Y;
}

Title customization

The title of the 3D Circular Chart can be customized using the TitleStyle property.

@Html.EJS().CircularChart3D("container").Tilt(-45).Title("Oil and other liquid imports in USA"
).Series(series =>
{
    series.XName("X").YName("Y").DataSource(ViewBag.dataSource).Add();
}
).TitleStyle(ts => ts.FontFamily("Arial").FontStyle("italic").FontWeight("regular").Color("#E27F2D").Size("23px")
).LegendSettings(leg => leg.Visible(false)).Render()
public IActionResult Index()
{
    List<CircularChartData> circularData = new List<CircularChartData>
    {
        new CircularChartData { X = "Saudi Arabia",   Y = 58 },
        new CircularChartData { X = "Persian Gulf",   Y = 15 },
        new CircularChartData { X = "Canada",         Y = 13 },
        new CircularChartData { X = "Venezuela",      Y = 8  },
        new CircularChartData { X = "Mexico",         Y = 3  },
        new CircularChartData { X = "Russia",         Y = 2  },
        new CircularChartData { X = "Miscellaneous",  Y = 1  }
    };
    ViewBag.dataSource = circularData;
    return View();
}
public class CircularChartData
{
    public string X;
    public double Y;
}

Subtitle

The 3D Circular Chart can be given a subtitle by using the SubTitle property to display information about the plotted data.

@Html.EJS().CircularChart3D("container").Tilt(-45).Title("Oil and other liquid imports in USA"
).Series(series =>
{
    series.XName("X").YName("Y").DataSource(ViewBag.dataSource).Add();
}
).SubTitle("In the year 2014 - 2015"
).LegendSettings(leg => leg.Visible(false)).Render()
public IActionResult Index()
{
    List<CircularChartData> circularData = new List<CircularChartData>
    {
        new CircularChartData { X = "Saudi Arabia",   Y = 58 },
        new CircularChartData { X = "Persian Gulf",   Y = 15 },
        new CircularChartData { X = "Canada",         Y = 13 },
        new CircularChartData { X = "Venezuela",      Y = 8  },
        new CircularChartData { X = "Mexico",         Y = 3  },
        new CircularChartData { X = "Russia",         Y = 2  },
        new CircularChartData { X = "Miscellaneous",  Y = 1  }
    };
    ViewBag.dataSource = circularData;
    return View();
}
public class CircularChartData
{
    public string X;
    public double Y;
}

Subtitle customization

The subtitle of the 3D Circular Chart can be customized using the SubTitleStyle property.

@Html.EJS().CircularChart3D("container").Tilt(-45).Title("Oil and other liquid imports in USA"
).Series(series =>
{
    series.XName("X").YName("Y").DataSource(ViewBag.dataSource).Add();
}
).SubTitle("In the year 2014 - 2015"
).SubTitleStyle(ts => ts.FontFamily("Arial").FontStyle("italic").FontWeight("regular").Color("#E27F2D").Size("13px")
).LegendSettings(leg => leg.Visible(false)).Render()
public IActionResult Index()
{
    List<CircularChartData> circularData = new List<CircularChartData>
    {
        new CircularChartData { X = "Saudi Arabia",   Y = 58 },
        new CircularChartData { X = "Persian Gulf",   Y = 15 },
        new CircularChartData { X = "Canada",         Y = 13 },
        new CircularChartData { X = "Venezuela",      Y = 8  },
        new CircularChartData { X = "Mexico",         Y = 3  },
        new CircularChartData { X = "Russia",         Y = 2  },
        new CircularChartData { X = "Miscellaneous",  Y = 1  }
    };
    ViewBag.dataSource = circularData;
    return View();
}
public class CircularChartData
{
    public string X;
    public double Y;
}