当前位置:首页 » 服务器技术
开发技术指南» 文章正文
    引言: 译者说明:欢迎访问我的Blog: /daidao
 

 

 ·一个网络应用的中间件产品    »显示摘要«
    摘要:几年之前,中间件还是一个软件开发人员热炒的话题,中间件的开发也呈现出一个充满前景的势头。然而直到今天,中间件市场还远没有成熟,在各种开发领域,尤其是在网络应用开发领域,还缺乏主导市场的中间件产品。 说到底,一个程序员使用什么样的技术开发一个网络应用程序,或者说,他是否愿意使用除了通用开发平台(visual stdio,delphi,java等)以外的第三方软件供应商的中间件产品,取决于他能否在使用中间件产品时获得足够的收益。 简单说一下什么是中间件。这......
 ·linux发送邮件的shell脚本    »显示摘要«
    摘要:#!/bin/sh function echo_help(){?echo "usage:"?echo "sh mailto.sh -to mailaddr -file messagefilename [-from frommailaddr] [-subject mailsubject] [-fname showname] [-tname toshowname]"} email="to@toaddress......


Programming MS Office 2000 Web Components第三章第二节
译者说明:欢迎访问我的blog:  http://blog.csdn.net/daidaoke2001/

我的email:tangtaike@163.com 【相关文章: 哈佛成功金句-----26则

译文中的错误或不当之处望不吝指出,这也是我坚持翻译工作的最大动力。 【扩展阅读:[票据打印]使用扫描仪加快可视化编程工具

  【扩展信息:ShellExecute Functio

如需转载,请事先通知。

第三章第二节    图表组件高级功能

       我们已经了解了关于图表生成的所有基础知识,现在让我们来研究图表组件一些更高级的功能,尤其是那些在传统的excel图表生成中没有的功能。许多这些功能都会在本书第二部分所介绍的解决方案中被使用。当我们讨论这些解决方案时,如果您记不清某个特定功能的基础知识,可以回头参考本节,以获得更一般意义上的解释。

“图表空间”中的多重图表

         前面提到过,图表控件可以在名为图表空间的地方一次显示多个图表。其实图表控件的顶级编程接口就叫做chartspace,当您在容器中插入一个新的图表控件时,控件的缺省名称通常叫做chartspace1。

当您需要显示多个相关联的图,并且要能够方便的对各图进行比较时,在一个控件中同时显示多重图表的功能就会很有用。人们常称这种设计为“小型多重设计”,它可以成为一个强大的分析工具。例如,如果您需要同时显示各时间段的销售数据,销售人员,以及地理位置,您就可以为每个国家创建一个图表,在每个图表中将销售人员显示为系列,时间显示为类别。图3-18显示了最后的图表可能的样子。

图表控件可以在同一个图表空间中显示最多16个图表,但是所有的图表必须共享同一组类别。如果两个图表各自包含不同的一组类别,用于所有图表的那组类别将会是每个图表的类别的合集。这是因为小型多重设计依赖各图表中的类别、系列与轴上的刻度的一致性,使得您能够容易的发现各图表之间明显的区别与趋势。

 

图3-18。一个图表空间中的多重图表。

图表控件不会自动为您在各个图表中设置值轴的刻度,但是您可以使用来自随书光盘中chap03文件夹下的multiplecharts.htm文件中的一小段代码十分轻松的完成这个功能。

´------------------------------------------------------------------------

´ normalizecharts()

´

´ 目的: 将图表空间中所有各图表的值轴设为相同,以便您能准确的比较各值。

´ 传入参数:cspace = 指向chartspace对象的引用

´          naxis =  值轴在wcaxes集合中的索引

´

sub normalizecharts(cspace, naxis)

    ´ 局部变量

    dim cht     ´ 指向chart对象的临时引用

    dim ax      ´ 指向axis对象的临时引用

    dim nmax    ´ 各轴上的最大值

   

    nmax = 0

   

    ´ 遍历所有的图表一次,获得所有图表中值轴的最大值

    for each cht in cspace.charts

        set ax = cht.axes(naxis)

        if ax.scaling.maximum > nmax then

            nmax = ax.scaling.maximum

        end if

    next ´cht

   

    ´ 再次遍历各图表,设置最大值

    for each cht in cspace.charts

        set ax = cht.axes(naxis)

        ax.scaling.maximum = nmax

    next ´cht

 

end sub ´normalizecharts()

 

         这段代码对图表空间中的所有chart对象执行两次遍历。
...   下一页
    摘要:(序:已经有好几个朋友问到怎么使用eclipse-automated-tests来做插件的测试了,既然是这样,那就写一篇使用入门性质的文章来作统一的回复吧。本文不涉及插件开发的理论) eclipse提供了一种可扩展的开放式插件机制,其本身的绝大多数功能都是以插件的方式提供的。同时,任何人都可以根据自己的意愿在eclipse的任何位置扩展实现自己的插件以完成自己需要的功能。本文不会阐述如何开发这些插件(详细资料请查阅eclipse自带的帮助文档),而......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE