打开的时候,可以知道的长宽,然后根据这个长宽值,来设置picture控件。
可以使用setSize(),也可以使用MoveWindow(),还可以使用SetWindowsPos
在对话框收到WM_SIZE时,先获取对话框的大小,然后改变picturebox的大小即可。
CRect rcClient,rcPicture;
GetClientRect(&rcClient);
m_PictureBoxGetClientRect(&rcPicture);
// 移动picturebox到对话框的左上角。
rcPictureMoveToX(0);
rcPictureMoveToY(0);
// pircurebox的长宽是对话框长宽的2分之1
rcPictureright = rcClientWidth() / 2;
rcPicturebottom = rcClientHeight() / 2;
// 移动picturebox
m_PictureBoxMoveWindow(rcPicture);
以上就是关于MFC 单文档工程中picture控件怎么按照图片大小比例显示图片,即控件大小适应于图片大小比例,谢谢全部的内容,包括:MFC 单文档工程中picture控件怎么按照图片大小比例显示图片,即控件大小适应于图片大小比例,谢谢、MFC如歌让图片自适应PictureControl大小、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)