第二步,設置Scale和Title標簽,Scale標簽的minimum屬性表示儀表的起始值," />

亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

Anychart圖表系列八之儀表圖

系統 2437 0

AnyChart除了常規圖以外,還支持儀表圖----表盤形、溫度計類型等,我們在項目進度管理的統計中用到了儀表盤,效果非常不錯。

Anychart圖表系列八之儀表圖
?

  • 第一個儀表盤

第一步,創建一個簡易的儀表盤

?

      <?xml version="1.0" encoding="UTF-8"?>
<anychart>
  <gauges>
    <gauge>
      <circular />
    </gauge>
  </gauges>
</anychart>
    

?
Anychart圖表系列八之儀表圖

?

?

第二步,設置Scale和Title標簽,Scale標簽的minimum屬性表示儀表的起始值,maximum表示儀表的結束值,major_interval表示多少個值一個大刻度,minor_interval表示多少個值一個小刻度。

?start_angle表示6點鐘方向起,順時針多少度為0度點,如下值設置為" 90 "表示6點鐘順時針90度,那么就是9點鐘方向為minimum起點。

sweep_angle表示環繞整個圓圈多少度,如下設置"180"表示環繞180度,而如果設置為"360"的話其實就是一塊表的樣子,只是起點是從9點開始的。

      <?xml version="1.0" encoding="UTF-8"?>
<anychart>
  <gauges>
    <gauge>
      <chart_settings>
        <title>
          <text>MPH Speedometer</text>
        </title>
      </chart_settings>
      <circular>
        <axis radius="50" start_angle="90" sweep_angle="180">
          <scale minimum="0" maximum="120" major_interval="20" minor_interval="5" />
        </axis>
      </circular>
    </gauge>
  </gauges>
</anychart>
    

?
Anychart圖表系列八之儀表圖
?

第三步,Labels和Tickmarks,Labels是文字提示,可以自定義文字信息顯示在刻度上,而minor_tickmark如果設置enabled為false則表示不顯示詳細的小刻度。

      <axis radius="50" start_angle="90" sweep_angle="180">
  <scale minimum="0" maximum="120" major_interval="20" minor_interval="5" />
  <labels enabled="true">
    <font bold="true" />
    <format>{%Value}{numDecimals:0} mph</format>
  </labels>
  <minor_tickmark enabled="false" />
</axis>
    

?
Anychart圖表系列八之儀表圖
?

第四步,設置顏色Color Ranges,如下代碼設置了三種顏色,0到40刻度綠色、40到80黃色、80到120紅色。

      <axis radius="50" start_angle="90" sweep_angle="180">
  <scale minimum="0" maximum="120" major_interval="20" minor_interval="5" />
  <scale_bar enabled="false" />
  <labels enabled="true">
    <font bold="true" />
    <format>{%Value}{numDecimals:0} mph</format>
  </labels>
  <minor_tickmark enabled="false" />
  <color_ranges>
    <color_range start="0" end="40" color="Green" />
    <color_range start="40" end="80" color="Yellow" />
    <color_range start="80" end="120" color="Red" />
  </color_ranges>
</axis>
    

?
Anychart圖表系列八之儀表圖
?

下一步按照文檔來說,應該是設置marker的,但是我覺得作用不大,就跳過了。

第五步,設置指針值Pointer

儀表圖的刻度有了,那么自然需要有指針來顯示儀表的值,這時就需要pointer標簽了,pointer標簽的屬性大家一看應該都懂。

      <?xml version="1.0" encoding="UTF-8"?>
<anychart>
  <gauges>
    <gauge>
      <circular>
        <pointers>
          <pointer type="bar" value="35" color="Gray" />
        </pointers>
      </circular>
    </gauge>
  </gauges>
</anychart>
    

?
Anychart圖表系列八之儀表圖 (圖上的藍色五角星是設置marker的效果,大家不必關注)
?

只要實現以上五步,一個基本的儀表圖就出來了。以上內容摘自官方 幫助文檔 ,大家可以到那里去了解更詳細的內容。

?

最后介紹兩個增值功能:動畫效果和穿透事件。

AnyChart支持圖表指針pointer的動畫,你只需要在pointer標簽中設置動畫標簽即可,想了解更多,請參見 官方文檔

      <pointer type="Needle" value="70">
  <animation enabled="true" start_time="0" duration="3" />
</pointer>
    

?

儀表圖也支持穿透事件,穿透點是pointer指針,開發定義好event事件之后即可點擊指針進行穿透操作,不過因為儀表圖不像常規圖那樣有id屬性,所以我將穿透的URL定義在name上面同樣很好用:e.data.name

?

Anychart圖表系列八之儀表圖


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦?。?!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 经典邵氏三级 在线观看 | 26uuu另类欧美亚洲曰本 | 日本一级α一片免费视频 | 国语一级毛片 | 91精品免费国产高清在线 | 欧美视频在线一区 | 色干综合| 国产成人女人视频在线观看 | 成人永久免费视频网站在线观看 | 久久精品一区二区 | 亚洲在线观看一区 | 久久精品无遮挡一级毛片 | 免费日本黄色网址 | 在线播放国产视频 | 欧美男女视频 | 亚洲美女激情 | 午夜国产精品理论片久久影院 | 狠狠色噜噜狠狠狠狠69 | 狼狼色丁香久久女婷婷综合 | 在线观看深夜观看网站免费 | 欧美 亚洲 中文字幕 | 四虎在线精品观看免费 | 四虎精品影院在线观看视频 | 一级毛片免费视频观看 | 99久久国产综合精品成人影院 | 亚洲精品国产成人7777 | 午夜看毛片 | 看黄色一级毛片 | 奇米影视四色7777 | 最新国产精品亚洲二区 | 欧美最猛性xxxxx短视频 | 久久成人免费网站 | 欧美一级美片在线观看免费 | 成人欧美一区二区三区在线 | 国产毛片在线高清视频 | 最新av| 免费国产福利 | 九九热在线视频 | 这里只有精品免费视频 | 亚洲天天做日日做天天看2018 | 欧洲a视频|