`
FengShen_Xia
  • 浏览: 279287 次
  • 性别: Icon_minigender_1
  • 来自: 东方水城
社区版块
存档分类
最新评论

【转】Flash图表AnyChart应用教程六:创建圆形仪表

 
阅读更多

本教程将为你详细解析创建AnyChart 圆形仪表的具体步骤,在本示例中使用了AnyChart.swf,但你也可以用自定义的swf 优化页面。

点击下载AnyChart创建汽车仪表盘(示例代码)

1、创建基本的圆形仪表

首先我们需要选择一种仪表样式,本示例中我们创建的是圆形仪表,示例代码如下:

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

 

从这段代码中可以看出,我们只创建了一个圆形仪表,所以会得到下图所示的结果:

仪表,圆形仪表

从上图中可以看出,默认情况下,仪表没有指针,只有带有标签和刻度的360度计量表。注意,圆形仪表的宽高最好设置为等长。

2、设置刻度和标题

接下来定义仪表刻度,这个测速仪显示每小时0到120英里的值。把这个放入XML:

<?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>

 

注意:<axis radius="50">的意思是让仪表轴覆盖仪表尺寸的50%。start_angle设置你要绘制的刻度角度。sweep_angle是仪表指针的下摆角度。在本例中我们创建一个“半径向”180度测速仪,如图所示:

测速仪

如果想让测速仪保持循环,需将frame节点的type属性设置为"circular",默认情况下,它一般设置为"Auto"。

3、设置标签和刻度标记

当刻度准备好以后,我们就开始设置标签和刻度标记,我们将删除标签和刻度标记中的小数位数,添加一个"mph"后缀到标签中,示例代码如下:

<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>

 

如图所示:

测速仪,仪表刻度

4、设置颜色

仪表中一个很重要的部分是仪表的颜色,用于区分值的范围。在本例中我们将创建三个色域"Slow", "Average" 和 "Fast",示例代码如下:

<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>

 

效果如图所示:

仪表

5、添加标记

有时候我们要在刻度上作一些特殊的标记,比如最佳速度,我们可以用自定义轴标签的方式自定义刻度标记:

<axis>
  <scale minimum="0" maximum="100" major_interval="10" minor_interval="2" />
  <labels enabled="true">
    <font bold="true" />
    <format>{%Value}{numDecimals:0}</format>
  </labels>
  <minor_tickmark enabled="false" />
  <custom_labels>
    <custom_label value="65" enabled="true">
      <label enabled="true" align="Outside" padding="20">
        <format>Optimal</format>
      </label>
      <tickmark enabled="true" shape="Star5" auto_rotate="false" width="10" length="10" align="Inside" padding="-12">
        <fill color="Blue" />
        <border color="DarkColor(Yellow)" />
      </tickmark>
    </custom_label>
  </custom_labels>
</axis>

 

如图所示:

测速仪

6、指针

不要忘了,还有一个重要的组成部分-指针。有几种显示的方式,我们选用最常用的一种方式:

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

 

测速仪

7、调试框架和边缘

最后一步就是框架的定义和边缘的设置。框架是一个复杂的图形元素,它决定了仪表外观的好坏。在这里,我们删除一个常用的图表背景、边框和边缘。frame默认情况下是启动的,并有 inner_stroke 和 outer_stroke。如果你想禁用frame,将enabled设置为"False"就可以了。

<?xml version="1.0" encoding="UTF-8"?>
<anychart>
  <margin all="5" />
  <gauges>
    <gauge>
      <chart_settings>
        <title>
          <text>MPH Speedometer</text>
        </title>
        <chart_background enabled="false">
          <border enabled="false" />
        </chart_background>
      </chart_settings>
    </gauge>
  </gauges>
</anychart>

 

一个AnyChart圆形仪表就完成了:

测速仪

 

 

 

 本文转自:http://www.evget.com/zh-CN/info/catalog/18131.html

 

 

分享到:
评论

相关推荐

    ArcGIS教程:创建图表的步骤

    在使用ArcGIS进行数据分析和可视化时,创建图表是一种强大的工具,可以帮助我们理解并展示地理空间数据的模式和趋势。在本教程中,我们将探讨如何利用ArcGIS创建图表,并理解其重要性和步骤。 首先,确定图表的目标...

    最好的flash图表控件AnyChart的asp.net例子

    【AnyChart:强大的Flash图表控件在ASP.NET中的应用】 在IT行业中,数据可视化是至关重要的,它能够帮助用户快速理解和解析复杂的数据信息。而AnyChart是一款优秀的Flash图表控件,以其丰富的图表类型、高性能和...

    Excel可视化仪表盘图表大数据、热力地图、财务销售模板:5-仪表图4.zip

    标题中的“Excel可视化仪表盘图表大数据、热力地图、财务销售模板:5-仪表图4.zip”揭示了这个压缩包包含的内容主要与使用Excel进行数据可视化相关,特别是仪表盘图表的制作,针对大数据分析和财务销售场景。...

    flash 图表

    在IT行业中,Flash图表是一种利用Adobe Flash技术创建的交互式数据可视化工具。这些图表通常用于网页设计、数据分析和报告,因为它们能够以动态且吸引人的形式展示信息。Flash图表不仅美观,而且支持丰富的动画效果...

    PB11.5 动态FLASH图表

    2. **示例代码或教程**: 可能有PowerBuilder的示例应用程序,演示如何将FusionCharts集成到PB11.5中,以及如何创建和配置图表。 3. **数据源示例**: 可能包含JSON或XML格式的数据文件,展示了如何组织数据以供...

    Flash 图表制作

    "05-01AmChart图表的使用.avi"可能是一个视频教程,详细介绍如何利用amChart创建和操作图表。 学习Flash图表制作,首先需要熟悉基本的Flash环境和ActionScript编程语言,这是创建交互式图表的基础。ActionScript是...

    ExcelVBA实例教程060:使用VBA自动生成图表.pdf

    第 9 行代码使用 Add 方法创建一个新图表,应用于 ChartObjects 对象的 Add 方法创建新的嵌入图表。该方法需要指定图表的初始坐标和大小,以磅为单位。 四、设置图表类型和样式 第 11 行代码设置图表的类型为簇状...

    AnyChart图表个人总结

    AnyChart图表个人总结 AnyChart是一种先进的基于Flash的数据可视化解决方案,用于构建复杂报表的理想工具。它使用XML作为通用数据接口,使得我们能够从任何数据源中使数据可视化。AnyChart是完全跨浏览器和跨平台的...

    ArcGIS教程:创建极线图

    ### ArcGIS教程:创建极线图 #### 极线图简介 极线图是一种独特的图形表示方式,它在圆周上展示数据的变化趋势。与传统的线图不同,极线图利用角度来显示数据值,使其成为数学和统计学领域的重要工具之一。这种图表...

    AnyChart6.2.0

    使用AnyChart控件,可创建跨浏览器和跨平台的交互式图表和仪表。AnyChart 图表目前已被很多知名大公司所使用,可用于仪表盘、报表、数据分析、统计学、金融等领域。 AnyChart 可以被用于Web、桌面和移动应用程序,...

    flash图表组件

    在IT行业中,Flash图表组件是一种常见的数据可视化工具,尤其适用于创建动态、交互式的图形展示。本文将深入探讨“flash图表组件”的相关知识点,包括其基本原理、应用领域、以及如何利用JavaScript来驱动图表数据...

    ArcGIS教程:创建面积图

    ### ArcGIS教程:创建面积图 #### 知识点概览 面积图是一种直观的数据可视化方式,它通过绘制一条或多条线并在每条线与x轴之间填充颜色,以展示随时间变化的趋势或者数据间的相对比例。与折线图相比,面积图能够...

    ArcGIS教程:根据表创建图表

    在本教程中,我们将聚焦于如何利用ArcGIS根据表中的数据来创建图表,这是一个非常实用的技能,可以帮助用户更好地理解和展示地理数据。 首先,创建图表的基础是拥有合适的数据源。在本案例中,数据源不再是常见的...

    ArcGIS教程:创建饼图

    ### ArcGIS教程:创建饼图 #### 知识点一:饼图的概念及用途 - **定义**:饼图是一种图形表示方式,它通过将一个圆形(饼)分割成两个或更多的扇区(分块或楔形)来展示数据。每个扇区代表不同类别的数据占比,有...

    AnyChart试用版:强大的跨平台的HTML5和Flash图表

    是一款灵活的基于Adobe Flash和跨浏览器和跨平台的图表解决方案,被很多知名大公司所使用,可以用于仪表盘的创建、报表、数据分析、统计学,金融等领域。该控件被国际上许多知名大公司所使用,如:Oracle, Lockheed ...

    网页图表Highcharts实践教程基础篇

    网页图表Highcharts实践教程基础篇主要涵盖了如何使用Highcharts库创建和定制各种图表,以便在网页上呈现数据。Highcharts是一款强大的JavaScript库,专为Web开发者设计,用于生成高质量的数据可视化图表。它支持...

    实用flash图表模版

    - **使用Adobe Animate (原Flash Professional)**:Adobe Animate是创建Flash图表的主要工具,通过ActionScript编程语言控制图表行为。 - **图表库集成**:许多第三方库如ZigChart、FusionCharts等提供现成的Flash...

    java生成FLASH图表

    Java生成Flash图表是一种技术,它允许开发者在Java应用程序中创建交互式的、动态的图表,这些图表通常以Adobe Flash格式呈现。这种技术对于数据可视化非常有用,尤其在网页应用中,可以提供丰富的图形体验。以下是对...

    flash图表进阶

    "Flash图表进阶"的主题涵盖了如何利用Flash技术,特别是FusionCharts组件,来创建高级和动态的图表。本文将深入探讨FusionCharts的相关知识点,包括其工作原理、主要功能、与Ajax的结合使用以及二次开发。 **1. ...

Global site tag (gtag.js) - Google Analytics