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

 

 ·了解程序员-软件工程思想    »显示摘要«
    摘要:工作在第一线的软件开发人员是程序员和程序经理,他们决定着软件的命运。良好的程序员队伍和出色的管理是软件项目成功的必要条件。管理不是管制,不是去卡住人家的脖子,因为程序员不是一群野鸭子。管理的目的是让大家一起把工作做好,并且让各人获得各自的快乐和满足。当一个组织被出色地领导时,雇员甚至不知道他们已被领导。在项目完成时,他们会自豪地说:“看看我们通过努力取得的成绩吧”。所以管理......
 ·http.java    »显示摘要«
    摘要:import java.net.*;import java.io.*;import java.util.properties;import java.util.enumeration; /** http客户端程序已集成在java语言中,可以通过urlconnection类调用。遗憾的是,由于sun没有公布http客户程序的源码,它实现的细节仍是一个谜。本文根据http协议规范,用java.net......


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

我的email:tangtaike@163.com 【程序编程相关:Sybase ASE for Linux

译文中的错误或不当之处望不吝指出,这也是我坚持翻译工作的最大动力. 【推荐阅读:Java语言基础(1)

  【扩展信息:C中的运算符与表达式(二)

如需转载,请事先通知.

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

       我们已经了解了关于图表生成的所有基础知识,现在让我们来研究图表组件一些更高级的功能,尤其是那些在传统的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()

 


...   下一页
 ·了解程序经理    »显示摘要«
    摘要: 这里程序经理是指一支程序员队伍的领导者,不管他的职务是开发组长,项目经理,还是部门经理。程序经理是技术性的基层或中层干部,是软件企业得以发展的生力军。程序经理的选拔是不容草率的事。不象有些事业单位,只要政治口号喊得勤快、能左右逢缘不犯错误就可混个领导当当。也不象一些官僚机构,只有两个人的办公室也要设正主任和副主任。如果碰巧正主任姓傅,副主任姓郑,还会斗个没完没了。 在一个管理混乱的软件公司里,如......
» 本期热门文章:

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