搜索
查看: 6765|回复: 4

请教:根据数据绘制曲线

[复制链接]

41

主题

170

帖子

902

积分

三级会员

Rank: 4

积分
902
发表于 2011-10-6 14:02:06 | 显示全部楼层 |阅读模式
请教:根据数据绘制曲线:
1.比如下面数据:
时间   数值
11:00   70
12:00   75
13:00   80
14:00   85
2.怎么根据这一组数据,来绘制一段对应的曲线图呢?
3.请高手指点一下思路,谢谢了...
捕捉.jpg
回复

使用道具 举报

0

主题

50

帖子

374

积分

二级会员

Rank: 3Rank: 3

积分
374
发表于 2011-10-6 15:02:02 | 显示全部楼层

Re:请教:根据数据绘制曲线

就是丑了点儿...

import win.ui;
/*DSG{{*/
var winform = win.form(text="aardio Form";right=572;bottom=515)
winform.add(
button={cls=
"button";text="绘制曲线";left=496;top=119;right=545;bottom=395;font=LOGFONT(h=-32);z=1}
)
/*}}*/

import gdip.graphics;
import gdip.pen;
winform.button.oncommand =
function(id,event){
   
//图形对象graphics(可以看作是画板)
    var graphics = gdip.graphics(  winform )
   
var Pen= gdip.pen(0xFFFF0000,2);
   
    graphics.drawLine( Pen, 20, 500, 50, 450,)
    graphics.drawLine( Pen, 50, 450, 100, 300)
    graphics.drawLine( Pen, 100, 300, 200, 350)
    graphics.drawLine( Pen, 200,350, 260, 200)
    graphics.drawLine( Pen, 260, 200, 450, 160)  
}

winform.show(
true)
win.loopMessage();

评分

参与人数 1专家分 +20 银币 +30 收起 理由
lujjjh + 20 + 30

查看全部评分

回复

使用道具 举报

41

主题

170

帖子

902

积分

三级会员

Rank: 4

积分
902
 楼主| 发表于 2011-10-6 15:20:58 | 显示全部楼层

[quote][size=2][color=#999999]6180339 发表于 2011-10-6 15:02[/color] [url=forum.php

6180339 发表于 2011-10-6 15:02
就是丑了点儿...

import win.ui;

哇..这个太强大了...非常感谢...我试试....
回复

使用道具 举报

4

主题

18

帖子

99

积分

一级会员

Rank: 2

积分
99
发表于 2017-9-28 22:36:11 | 显示全部楼层
好像函数用法有些更新;

import win.ui;

/*DSG{{*/
var winform = win.form(parent=...; right=572;text="aardio Form";bottom=515 )
winform.add(
button={ bottom=395;color=0;text="绘制曲线";
left=496;top=119;font=LOGFONT( name="Microsoft Sans Serif";h=-32;out=3;family=34;clip=2;quality=1 );z=1;right=545;cls="button" }
)
/*}}*/

import gdip;//导入GDI+库

winform.button.oncommand = function(id,event){
    //图形对象graphics(可以看作是画板)
    var graphics = gdip.graphics(  winform )
    var Pen= gdip.pen(0xFFFF0000,2);
   
    graphics.drawLine( Pen, 20, 500, 50, 450,)
    graphics.drawLine( Pen, 50, 450, 100, 300)
    graphics.drawLine( Pen, 100, 300, 200, 350)
    graphics.drawLine( Pen, 200,350, 260, 200)
    graphics.drawLine( Pen, 260, 200, 450, 160)  
   
   
}//endproc
  
winform.show(true)
win.loopMessage();

return winform;

点评

真棒: 5.0
真棒: 5
这个6年前的代码了,当时gdip库是测试性质,后来重写过,感谢你修正代码,原来的代码我编辑过了  发表于 2017-9-29 00:57
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

手机版|未经许可严禁引用或转载本站文章|站长邮箱|aardio.com|aardio官方社区 ( 皖ICP备09012014号 )

GMT+8, 2018-8-19 23:52 , Processed in 0.062500 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表