Radial Gauge

Linear Gauge

Bullet Graph

Segmented Display


This sample demonstrates how to specify radial gauge needles.

For detailed implementation, please take a look at the Aspx, Razor and Controller code tabs.
 
<%@ Page  Language="C#"  Inherits="System.Web.Mvc.ViewPage<dynamic>" %>

<%@ Import Namespace="JQChart.Web.Mvc" %>

<!DOCTYPE html>
<html>
<head runat="server">
    <title></title>    
    <link rel="stylesheet" type="text/css" href="~/Content/jquery.jqGauges.css" />
    <script src="<%: Url.Content("~/Scripts/jquery-1.11.1.min.js") %>" type="text/javascript"></script>
    <script src="<%: Url.Content("~/Scripts/jquery.jqGauges.min.js") %>" type="text/javascript"></script>
<body>
    <div>
        <%=Html.JQRadialGauge().RadialGauge()
            .Background("#F7F7F7")
            .Width(350)
            .Height(350)
            .Border(border =>
                      {
                          border.LineWidth(6)
                                .StrokeStyle("#76786A")
                                .Padding(16);
                      })
            .Shadows(true)
            .Anchor(anchor =>
                       {
                           anchor.Visible(true)
                                 .Radius(0.1)
                                 .FillStyle(gradient =>
                                 {
                                     gradient.RadialGradient(0.35, 0.35, 0, 0.35, 0.35, 1)
                                             .ColorStops(stop =>
                                         {
                                             stop.Add(0, "#4F6169");
                                             stop.Add(1, "#252E32");
                                         });
                                 });
                       })
           .Tooltips(tooltips =>
                        {
                            tooltips.Disabled(false).Highlighting(true);
                        })
           .Animation(new TimeSpan(0,0,1))
           .Scales(scales =>
                      {
                          scales.RadialScale()
                                .Minimum(0)
                                .Maximum(12)
                                .Interval(1)
                                .StartAngle(270)
                                .EndAngle(630)
                                .MajorTickMarks(majorTickMarks =>
                                    {
                                       majorTickMarks.Offset(0.97)
                                                     .LineWidth(3);
                                    })
                                .MinorTickMarks(minorTickMarks =>
                                    {
                                       minorTickMarks.Offset(0.98)
                                                     .Visible(true)
                                                     .Interval(0.2);
                                    })
                                .Labels(labels => 
                                    {
                                        labels.Offset(0.85)
                                              .ShowFirstLabel(false)
                                              .Font("14px sans-serif");
                                    })
                                 .Needles(needles =>
                                     {
                                         needles.RadialNeedle()
                                                .Value(1)
                                                .Type(RadialNeedleType.Pointer)
                                                .Title("Pointer")
                                                .MediumOffset(0.4)
                                                .OuterOffset(0.5)
                                                .Width(12)
                                                .FillStyle("#252E32");
                                         
                                         needles.RadialNeedle()
                                                .Value(6)
                                                .Type(RadialNeedleType.Triangle)
                                                .Title("Triangle")
                                                .OuterOffset(0.75)
                                                .Width(15)
                                                .FillStyle("#252E32");
                                         
                                         needles.RadialNeedle()
                                                .Value(10)
                                                .Type(RadialNeedleType.Line)
                                                .Title("Line")
                                                .OuterOffset(0.75)
                                                .InnerOffset(-0.2)
                                                .LineWidth(3)
                                                .FillStyle("#252E32");
                                         
                                         needles.RadialNeedle()
                                                .Value(8)
                                                .Type(RadialNeedleType.Rectangle)
                                                .Title("Rectangle")
                                                .OuterOffset(0.75)
                                                .Width(8)
                                                .FillStyle("#252E32");
                                     });
                              
                      })
        .Render()%>
    </div>
</body>
</html>

                                        
 

@using JQChart.Web.Mvc

<!DOCTYPE html>
<html>
<head runat="server">
    <title></title>    
    <link rel="stylesheet" type="text/css" href="~/Content/jquery.jqGauges.css" />
    <script src="@Url.Content("~/Scripts/jquery-1.11.1.min.js")" type="text/javascript"></script>
    <script src="@Url.Content("~/Scripts/jquery.jqGauges.min.js")" type="text/javascript"></script>
<body>
    <div>
          @(Html.JQRadialGauge().RadialGauge()
            .Background("#F7F7F7")
            .Width(350)
            .Height(350)
            .Border(border =>
                      {
                          border.LineWidth(6)
                                .StrokeStyle("#76786A")
                                .Padding(16);
                      })
            .Shadows(true)
            .Anchor(anchor =>
                       {
                           anchor.Visible(true)
                                 .Radius(0.1)
                                 .FillStyle(gradient =>
                                 {
                                     gradient.RadialGradient(0.35, 0.35, 0, 0.35, 0.35, 1)
                                             .ColorStops(stop =>
                                         {
                                             stop.Add(0, "#4F6169");
                                             stop.Add(1, "#252E32");
                                         });
                                 });
                       })
           .Tooltips(tooltips =>
                        {
                            tooltips.Disabled(false).Highlighting(true);
                        })
           .Animation(new TimeSpan(0,0,1))
           .Scales(scales =>
                      {
                          scales.RadialScale()
                                .Minimum(0)
                                .Maximum(12)
                                .Interval(1)
                                .StartAngle(270)
                                .EndAngle(630)
                                .MajorTickMarks(majorTickMarks =>
                                    {
                                       majorTickMarks.Offset(0.97)
                                                     .LineWidth(3);
                                    })
                                .MinorTickMarks(minorTickMarks =>
                                    {
                                       minorTickMarks.Offset(0.98)
                                                     .Visible(true)
                                                     .Interval(0.2);
                                    })
                                .Labels(labels => 
                                    {
                                        labels.Offset(0.85)
                                              .ShowFirstLabel(false)
                                              .Font("14px sans-serif");
                                    })
                                 .Needles(needles =>
                                     {
                                         needles.RadialNeedle()
                                                .Value(1)
                                                .Type(RadialNeedleType.Pointer)
                                                .Title("Pointer")
                                                .MediumOffset(0.4)
                                                .OuterOffset(0.5)
                                                .Width(12)
                                                .FillStyle("#252E32");
                                         
                                         needles.RadialNeedle()
                                                .Value(6)
                                                .Type(RadialNeedleType.Triangle)
                                                .Title("Triangle")
                                                .OuterOffset(0.75)
                                                .Width(15)
                                                .FillStyle("#252E32");
                                         
                                         needles.RadialNeedle()
                                                .Value(10)
                                                .Type(RadialNeedleType.Line)
                                                .Title("Line")
                                                .OuterOffset(0.75)
                                                .InnerOffset(-0.2)
                                                .LineWidth(3)
                                                .FillStyle("#252E32");
                                         
                                         needles.RadialNeedle()
                                                .Value(8)
                                                .Type(RadialNeedleType.Rectangle)
                                                .Title("Rectangle")
                                                .OuterOffset(0.75)
                                                .Width(8)
                                                .FillStyle("#252E32");
                                     });
                              
                      })
        .Render() 
          )
    </div>
</body>
</html>

                                        
 
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using SamplesBrowser.Models;

namespace GaugesSamplesBrowser.Controllers
{
    public class GaugeController : Controller
    {

        public ActionResult Needles()
        {
            return View();
        }

    }
}