MFC中对话框显示图片,对话框最大化之后,如何图片伴随最大化 我知道在对话框的onsize函数中来写,但是具体怎么写不是很清楚,因为我的图片显示的函数在视图类中,窗口大小改变后的参数如何传过去呢?还有就是我之前在onsize中调用了视图类中的显示函数,结果一下子调用了十几次,弹出了十几个框,最大化之后也没有见到那个图片跟着放大,求哪位好好帮帮我啊,最近要交作业了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你只需要在OnDraw中绘制就行了。CRect rc;GetClientRect(&rc);这样不用响应OnSize了,rc总是试图的大小。你还是用StretchBlt,BitBlt不能缩放。 你们作业好无聊啊。你原来图片呈现方法是什么?用了GDI还是GDI+BitBlt,StretchBlt,Graphics的DrawImage,还是CImage的Draw?你OnSize里面要获取函数入参cx,cy里面,根据原来的窗体的大小。得出一个系数这个系数要乘以你图片呈现时候的原图的长和宽。所以关键还要知道你用什么的呈现的,我可以把代码写给你。 我的图像显示是直接在一个弹出的对话框中显示,对话框没有添加任何控件,我的视图中图片显示的函数使用的StretchBlt和CBitmap 问大家一个换皮肤的问题,谢谢 如何清除字符数组中的回车,换行符号(ASCII=13,10) 看看这几句是不是没有任何意义 关于 CSocket,在线等 问2个_RecordsetPtr的问题 在线程中向文档类发送消息,如何附加参数? 急急急,二次发贴,100分求高手解决问题。不够再加。 有人总结过指针的常见用法吗? x3d中嵌入OPENGL生成的动画,或者怎样在OPENGL中生成AVI视频文件 进程间命名管道通信 MFC中如何创建2行1列的分割窗? 求一个mschart实例
CRect rc;
GetClientRect(&rc);
这样不用响应OnSize了,rc总是试图的大小。
你还是用StretchBlt,BitBlt不能缩放。
这个系数要乘以你图片呈现时候的原图的长和宽。所以关键还要知道你用什么的呈现的,我可以把代码写给你。