当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 坐标曲线的编程实现 lipku@water.pku.edu.
 

 

 ·vc补遗之profile篇    »显示摘要«
    摘要: 如需复制、传播,请附上本声明,谢谢。原文出处:http://morningspace.51.net/,moyingzz@etang.com    (续篇) ......
 ·prefer c++ (二)    »显示摘要«
    摘要: 4、超强的标准库 标准库里有什么呢,同c标准库最大的不同应该是stl。有了stl,不必再写大多的标准数据结构和算法,并且可获得非常高的性能。 stl中有几个基本的概念: 容器:可容纳各种数据类型的数据结构。 迭代器:可依次存取容器中数据的结构 算法:通过迭代器对容器进行某种操作的函数 举个容易理解的例子: 数组就是个容器,而指针就是迭代器。 接下来将用几小节专门描述s......


坐标曲线的编程实现
坐标曲线的编程实现

由于统计图的直观显示,在实际应用中经常会要画各种统计图.坐标曲线图是其中比较常用的一种.而坐标曲线在各种统计图中应该算比较难画的,主要是很难将坐标值与图中的位置对应起来.我在做一个asp网站的项目中曾遇到过要画坐标曲线,由于没有易用免费的控件可用,只好自己来实现.因此对画坐标曲线有了一点心得. 【程序编程相关:VC下关于debug和release的不

lipku@water.pku.edu.cn 【推荐阅读:Web开发框架中的架构模式比较(二)

((x-minx)*width/(maxx-minx),(y-miny)*height/(maxy-miny)) 【扩展信息:别把开发人员当成牲口:《人件》

画坐标曲线的主要思路是:先找到坐标值中x的最小值minx,最大值maxx.同样取到y的最小值miny,最大值maxy.设图形宽度为width,高度为height,于是对于坐标(x,y)对应到图上的位置是 :

下面结合具体代码给以详细解释.这段代码基本适合画各种坐标曲线,既可以把原点画在坐标轴上,也可以不画在坐标轴上.为了方便大家调试运行,我全部改成了vc代码,只要在vc中新建一个project,把下面的代码拷贝到ondraw()函数中即可实现.各位只要稍微修改一下,就可以在其他各种编程语言中实现.

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

void cdrawcoorview::ondraw(cdc* pdc)

{

       cdrawcoordoc* pdoc = getdocument();

       assert_valid(pdoc);

       // todo: add draw code for native data here

 

       //初始化坐标值,一般从数据库取得.这里为了示例方便取得比较简单

       const int num=10;

       float initx[num]={1,2,3,4,5,6,7,8,9,10};

       float inity[num]={0.5,2,2.8,4,5.6,6,7,9.4,13.8,23.4};

 

       //分别取得x与y最大值,最小值

       float maxx=initx[0];


...   下一页
    摘要: 附录1:跨线程调用输出结果 s1 异常信息 s2 main thread id:2484 threadid:2440 对象test1。所在线程id:2440 线程id:2440,begin time: 16:05:42 threadid:2264 对象test1。所在线程id:2264 线程id:2264,begin time: 16:05:42 threadid:23......
» 本期热门文章:

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