mwbr.net
当前位置:首页 >> MFC PiCturE Control 图片自适应控件大小 >>

MFC PiCturE Control 图片自适应控件大小

是不是想用CImage对图片进行放大缩小?

自己弄快画布,先画到这上面,相当于先裁剪好图片,再Draw上去吧,最后显示到控件上 或者完全自绘,自己控制

获取到 picture control控件的句柄或指针,调用MoveWindow函数就可以重置该控件的位置和尺寸大校

PictureBox 控件的主要作用是为用户显示图片,实际显示图片由 Picture 属性决定,Picture属性包括被显示的图片的文件名(及可选的路径名)。 注意:窗体对象也具有 Picture 属性,通过设置该属性可直接在窗体背景上显示图片。 可利用函数 LoadPi...

首先在资源视图下打开dialog窗体,然后打开工具箱,找到picture控件,拖到dialog窗口上面,就可以了,picture本身就是个static text 控件,所以要把ID改成其他的,默认的ID是不能进行代码控制的。有什么不明白的可以给我发私信。

打开图片的时候,可以知道图片的长宽,然后根据这个长宽值,来设置picture控件。 可以使用setSize(),也可以使用MoveWindow(),还可以使用SetWindowsPos

在对话框收到WM_SIZE时,先获取对话框的大小,然后改变picturebox的大小即可。 CRect rcClient,rcPicture; GetClientRect(&rcClient); m_PictureBox.GetClientRect(&rcPicture); // 移动picturebox到对话框的左上角。 rcPicture.MoveToX(0); rcP...

CBitmap bmp; bmp.LoadBitmap(IDB_PAGE2); GetDlgItem(IDC_PIC)->SetBitmap((HBITMAP)bmp); //IDC_PIC是图片框ID bmp.Detach(); InvalidateRect( rcPic ); // 重绘Pic控件区域 再加个循环就可以了。。。

CRect rect; CWnd *pWnd = GetDlgItem(IDC_picture);//IDC_picture为picture控件ID pWnd->GetClientRect(&rc);//rc为控件的大校 int x=rect.Height(); int y=rect.Width()。

网站首页 | 网站地图
All rights reserved Powered by www.mwbr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com