现在的情况是这样的:在主界面上有一个button,点击这
个button后,再出现一个dialog,现在想在这上面通过数
据的导入后绘制坐标图。怎么做才好呢?可不可以再定义一个类,从CView继承过来,在dialog上
用到这个定义的类,显示如主界面的那种白色界面,再来
绘制图形?谢谢!

解决方案 »

  1.   

    在CView上画根在Dialog上画是一样的
    只是在View中一般在OnDraw里,在Dialog中在OnPaint里
      

  2.   

    OnPaint()
    {
    CPaintDC dc(this);
    CRect rc;
    GetClientRect(&rc);
    dc.BitBlt(0,0,rc.width(),rc.Height(),NULL,0,0,WHITENESS);
    }
      

  3.   

    画什么曲线?
    CDC::Polygon
    CDC::PolyBezier
    CDC::PolyBezierTo
    ...
      

  4.   

    sorry
    我指的是划线的语法,不是具体画什么曲线,再问有画一维正态分布的曲线吗?谢谢
      

  5.   

    通过计算得出一堆点的坐标然后Polygon起来就OK了。
      

  6.   

    一维正态分布算法做好了木有?
    算出点来木有?Polygon函数查MSDN木有?
    还需要代码吗?
      

  7.   

    可以一个点点逐个绘制
    1. 设置好坐标原点,得到转换关系,比如横坐标/纵坐标的最大值,最小值,计算出绘图比例,
    2.代入公式,就可以得到每个点在实际绘图区域的位置,可以调用moveto,lineto等函数实现
      

  8.   

    算法是有,最后结果就是一堆随机数,假设有100个,即x1,x2,......,x100
    再通过一维正态分布的概率密度公式(y=f(x),概率书上都有的)
    将x1,x2....带入就得到f(x1),f(x2).....
    这样是不是就可以画出来了呢?那二次曲线y=x^2做个例子,画一个吧!谢谢了