MFC picture 控件上画图。 10
MFC程序中弹出的对话框中,加入PICTURE控件,需要在上面绘图。输入一些数据,然后在控件上显示数据处理之后画出的图片。是画图,不是LOAD图片。因为处理数据过程只是在...
MFC 程序中弹出的对话框中,加入PICTURE 控件,需要在上面绘图。
输入一些数据,然后在控件上显示数据处理之后画出的图片。
是画图,不是LOAD图片。因为处理数据过程只是在内存DC中画出BMP图形数据,需要将这些数据在控件上显示成图片。
试过在对话框类的OnPaint()函数中实现绘图和显示,但在控件上不显示图片。
但是在 预览 按钮的点击事件中实现绘图和显示的话,点击预览按钮就可以显示图片。
到底是哪儿出错了呢。望大侠们指教。
to lpwei :
你说的是updatedata()吧?
这是刷新控件和关联变量之间操作。更刷新pictu内容无关吧。 展开
输入一些数据,然后在控件上显示数据处理之后画出的图片。
是画图,不是LOAD图片。因为处理数据过程只是在内存DC中画出BMP图形数据,需要将这些数据在控件上显示成图片。
试过在对话框类的OnPaint()函数中实现绘图和显示,但在控件上不显示图片。
但是在 预览 按钮的点击事件中实现绘图和显示的话,点击预览按钮就可以显示图片。
到底是哪儿出错了呢。望大侠们指教。
to lpwei :
你说的是updatedata()吧?
这是刷新控件和关联变量之间操作。更刷新pictu内容无关吧。 展开
1个回答
展开全部
你已经做好了大部分的工作了,只差在控件上显示了。只需要再加句UpData(FALSE)就可以了。
备注:UpData(true);把控件内容装入控件变量.即是说:当用户对控件作了操作,控件内容发生了改变,可以通过该函数加true参数实现同步。
UpData(false);用控件变量的值更新控件。即是说:当程序中变量由于执行流程而发生了改变,需要在控件上体现出来,可以用该函数加false参数实现同步。
UpData();用来刷新当前对话框
备注:UpData(true);把控件内容装入控件变量.即是说:当用户对控件作了操作,控件内容发生了改变,可以通过该函数加true参数实现同步。
UpData(false);用控件变量的值更新控件。即是说:当程序中变量由于执行流程而发生了改变,需要在控件上体现出来,可以用该函数加false参数实现同步。
UpData();用来刷新当前对话框
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询