以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- GDI绘图及科学记数的问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=53933) |
-- 作者:天若千颖 -- 发布时间:2014/7/18 11:01:00 -- GDI绘图及科学记数的问题 两个问题向版主请教
1.如何将表中的数字以科学记数的方式表示,以为有的数确实太小了,比如0.00001345,可以自动转换为1.345E-4,如果我数据表中用这种记数方式,Chart图表中的坐标轴同样适用呢?
2.是一个老问题,GDI绘图的问题,毕竟版主是专业的,指点一下能省我们这种初学少看很多书。我们经常遇到下图这样的图片,我想在通过数据表直接生成这样的图片,除了数据点之外,还有一些线或者文字,我知道数据点在坐标中可以用C1来绘图,而文字或者线条,可以用GDI来汇,C1控件绘散点图很容易,但是不能加其他的标注,如横线,文字,而GDI写文字和绘曲线又方便,但是我不知道如何生成这样的散点图,特请教版主。
如果以上两种方式都无法实现的话,这样的图怎么来绘?能否给一段示例的代码。在ACCESS中生成这样的图片就很容易。
[此贴子已经被作者于2014-7-18 11:01:27编辑过]
|
-- 作者:有点甜 -- 发布时间:2014/7/18 11:05:00 -- 基础都在这里了。慢慢画,先把坐标轴画了,然后一个一个数据点转换成对应坐标画上去。
http://www.foxtable.com/help/topics/1482.htm
|
-- 作者:天若千颖 -- 发布时间:2014/7/18 11:21:00 -- 但是我的这个图不是一成不变的,需要从数据表中取值,根据不同的筛选条件,取不同的值,然后绘制不同的图。
|
-- 作者:有点甜 -- 发布时间:2014/7/18 11:23:00 -- 回复3楼,其实,是一样的,你能画出一张图以后,把对应的写死的坐标,换成变量,就是可以绘制不同的图了。 |
-- 作者:天若千颖 -- 发布时间:2014/7/18 13:59:00 -- 谢谢,我周末试试,那么科学记数的问题呢? 如何将表中的数字以科学记数的方式表示,有的数确实太小了,比如0.00001345,可以自动转换为1.345E-4,如果我数据表中用这种记数方式,Chart图表中的坐标轴同样适用呢? |
-- 作者:有点甜 -- 发布时间:2014/7/18 14:53:00 -- 以下是引用天若千颖在2014-7-18 13:59:00的发言:
谢谢,我周末试试,那么科学记数的问题呢? 如何将表中的数字以科学记数的方式表示,有的数确实太小了,比如0.00001345,可以自动转换为1.345E-4,如果我数据表中用这种记数方式,Chart图表中的坐标轴同样适用呢?
回复5楼,如果数太小的话,可以将数扩大10的n倍再生成图表 |
-- 作者:blackzhu -- 发布时间:2014/7/18 15:02:00 -- GDI+ 又爱又恨的东西,现在才知道学好数学多么重要. |