荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: Peter (小飞侠), 信区: Program
标  题: 一个基于Word的实用绘图程序
发信站: BBS 荔园晨风站 (Thu Jan 21 23:07:24 1999), 转信


    Microsoft Word提供了两组基本的绘图工具即:"绘图(按钮为:见
图1)"和"插入图表(按钮为:见图2)",前者适用于手工方式绘制图形;
后者是插入一图表,图形形状受控于隐含的表格中的数据。在应用中
笔者发现这两者使用起来都有这样或那样的缺陷,如:手工画图精确定
位能力差,不能将数据转化成曲线图形;虽然用插入图表方式可以做到
这一点,但要画图时需将曲线数据转换成表格形式,且它所能绘制的曲
线的X坐标必须是等间隔的,两者在进行批量的数据处理上显得能力欠
缺,自动化程度不高。
    我们在Word现有功能和所提供WordBasic函数的基础上,开发出灵
活方便的自动绘图宏程序PLOTC,专门用于经常要用的一些实验和计算
结果数据曲线的绘制。
    首先将要画图的实验或计算结果数据按一定格式存于一个具体的
数据文件内,运行PLOC 后,程序从数据文件中读入数据后画图。由于
是自编程序,所以在控制数据的输入格式上有很大的灵活性,编程时可
以选用最为方便的数据格式。本文介绍该程序的使用方法及其输入数
据格式并附有完整的源程序供参考。

    使用方法和输入数据格式
    将PLOTC源程序按Word宏的建立方法输入到计算机内并建立连接
按钮"(见图3)",以后画图时运行PLOTC只要单击该按钮即可。使用步
骤为:先在文档上绘制或选定一矩形框定义基本的绘图范围,然后单击
"(见图4)",程序即弹出一"打开"对话框确定要输入的数据文件名(默
认扩展名为".INP"),程序根据输入数据文件名输入数据,并自动完成
绘图工作。绘图过程主要完成三部分工作:精确绘制所需曲线,按所需
格式绘制有刻度的坐标轴,给坐标轴标注。图1
图2
图3
图4
    PLOTC输入文件采用纯文本格式,文件头几行存放基本控制数据,
最后部分为要绘制的曲线数据。文件内各行的数据为:

    1.首行存放四个数据NN、NP、IT、IC,其意义分别为:
    ·NN    曲线条数
    ·NP    每条曲线点数
    ·IT    是否加标题(1=加,0=不加)
    ·IC    坐标形式(0=一般形式,1=矩形框,2=矩形框加网格)
    如果IT=1,则输入TITLE$、TITLESIZE,其中 TITLE$为标题说明,T
ITLESIZE为标题字号两变量同样用逗号隔开。

    2.输入X轴标注信息Xmin、Xmax、Xinc、Xtitle$,含义为:
    ·Xmin    X坐标的最小值,它对应于绘图区域的左边界
    ·Xmax    X坐标的最大值,它对应于绘图区域的右边界
    ·Xinc    X坐标轴的标注增量
    ·Xtitle$ X轴的标题

    3.输入Y轴标注信息Ymin、Ymax、Yinc、Ytitle$,含义为:
    ·Ymin    Y坐标的最小值,它对应于绘图区域的底部边界
    ·Ymax    Y坐标的最大值,它对应于绘图区域的顶部边界
    ·Yinc    Y坐标轴的标注增量
    ·Ytitle$ Y轴的标题
     以上各行的参数之间用逗号隔开。

    4.以下存放要画的NP条曲线的坐标值,并认为它们之间的X坐标是
一致的,为方便起见,数据之间用空格隔开即可。第一行存放所有曲线
的第一点的X坐标及与其对应的第一、第二、…、第NP条曲线的Y坐标
;第二行存放所有曲线的第二点的X坐标及与其对应的第一、第二、…
、第NP条曲线的Y坐标;其余类推,即:
    x1   y1(x1)   y2(x1)  ...   ynp(x1)
    x2   y1(x2)   y2(x2)  ...   ynp(x2)
    ... ... ... ... ... ... ... ...
    ... ... ... ... ... ... ... ...
    xnn  y1(xnn)  y2(xnn)  ..., ynp(xnn)
    附图为PLOTC的输出样图(个别地方在程序绘出后做了简单修改)

    编者注:源程序发表在本报WWW站点上,地址是:http:∥www.compu
ter world.co.cn/skl l/skill.html。欢迎访问!
图一 PLOTC输出图样(IC=0)
图二 PLOTC输出图样(IC=2)
图三 PLOTC输出图样(IC=1)
图四 PLOTC输出图样(IC=1)

--

--
※ 来源:.BBS 荔园晨风站 bbs.szu.edu.cn.[FROM: 192.168.1.3]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店