2015-10-12 2 views
0

Я использую highchart для показать свой доход в месяц, так что я использую этот код:движение х и у оси слева направо в highchart

public Highcharts ActivityMonthlyChart(string username,string year) 
     { 
      //some code to get data 
      Highcharts charts = new Highcharts("ActivityChart") 

       .SetTitle(new Title 
        { 
         Text = "" 
        }) 
       .SetXAxis(new XAxis 
        { 
         Categories = 
          new[] 
           { 
            "فروردین", "اردیبهشت", "خرداد", "تیر", "مرداد", "شهریور", "مهر", "آبان", "آذر", "دی" 
            , 
            "بهمن", "اسفند" 
           } 


        }) 
       .SetTooltip(new Tooltip 
        { 
         Formatter = @"function() { 
             return '<center><b>'+ this.series.name +'</b><br/>'+ 
            this.x +': '+ this.y +'تومان<center>'; 
           }", 
         Crosshairs = new Crosshairs(true), 
        }) 
       .SetYAxis(new YAxis 
        { 
         Title = new YAxisTitle {Text = "قیمت - تومان"}, 
         PlotLines = new[] 
          { 
           new YAxisPlotLines 
            { 
             Value = 0, 
             Width = 10000, 
            } 
          }, 

        } 
       ) 
       .SetSeries(new Series 
        { 
         Data = new Data(myObject) 
        }); 

      return charts; 
     } 

Как вы можете видеть, что мой местный язык фарси поэтому мой график должен быть Изменено. i означает, что оси y и x следует изменить вправо, как я могу это сделать?

enter image description here С уважением.

ответ

2

Добавить Противоположное значение

.SetYAxis(new YAxis 
    { 
     Opposite = true; 

и обращен для XAxis

.SetXAxis(new XAxis 
    { 
     Reversed = true; 
+0

благодаря это работает для YAxis .what о оси х? –

+0

Попробуй с обратным – davcs86

+0

Но я не уверен в ожидаемом вами результате. – davcs86

Смежные вопросы