该对话框可以缩放,右边的控件是用来设定Y坐标的最小最大值。左边红色区域为绘图区域,需要根据实时的数据或者保存的数据一直重绘的。在读取保存的数据绘图时(重复绘制),前面几次没有问题,但是重复的次数一多,经测试,会出现两种状况中的一种,一是右边控件设置区域(除了红色区域外的区域)有的时候会变成白色;二是描述坐标的数字(如:65535,0,3,251)等输出的位置不对,同时整个窗口区域(红色区域+后面控件设置区域)都变成灰色,背景色也为灰色。请问各位大大,问题有可能出在哪?
本来仅仅绘制左边的图已经没有问题,出现问题是在添加右边的控件后。 
如何在这个对话框中设置Y轴的最大最小值呢?

解决方案 »

  1.   

    Onpaint里面重绘的?
    一是右边控件设置区域(除了红色区域外的区域)有的时候会变成白色
    这个背景你是在哪绘制的?应该和红色区域的重绘分开
      

  2.   

    是不是dc覆盖了造成的呀~
    画红色的区域应该将对话框的dc->SelectClipRgn()后画,就不会影响到控件那块区域了。
    “坐标的数字(如:65535,0,3,251)等输出的位置不对”,这个是不是你用了绝对坐标值textout出来,
    或是用的相对坐标值计算时有误呀~