C++ 图片自适应 picture control 控件大小 不失真显示
来源:互联网 发布:易名域名 编辑:程序博客网 时间:2024/06/05 04:20
原文地址:http://blog.sina.com.cn/s/blog_69b5d2a50101a7qf.html
bool CFlapContrlDlg::Show_picture(CString imgPath){int height, width;CRect rect;//定义矩形类CRect rect1;CImage image; //创建图片类image.Load(imgPath);height = image.GetHeight();width = image.GetWidth();m_PictureControl.GetClientRect(&rect); //获得pictrue控件所在的矩形区域CDC *pDc = m_PictureControl.GetDC();//获得pictrue控件的DcSetStretchBltMode(pDc->m_hDC,STRETCH_HALFTONE); if(width<=rect.Width() && height<=rect.Width()) //小图片,不缩放{rect1 = CRect(rect.TopLeft(), CSize(width,height));image.StretchBlt(pDc->m_hDC,rect1,SRCCOPY); //将图片画到Picture控件表示的矩形区域return TRUE;}else{float xScale=(float)rect.Width()/(float)width;float yScale=(float)rect.Height()/(float)height;float ScaleIndex=(xScale>=yScale:xScale,yScale);rect1 = CRect(rect.TopLeft(), CSize((int)width*ScaleIndex,(int)height*ScaleIndex));image.StretchBlt(pDc->m_hDC,rect1,SRCCOPY); //将图片画到Picture控件表示的矩形区域}ReleaseDC(pDc);//释放picture控件的Dcreturn TRUE;
1 0
- C++ 图片自适应 picture control 控件大小 不失真显示
- MFC Picture Control 自适应控件大小显示图片,失真和不失真
- MFC picture control控件不失真自适应图片显示
- MFC picture control控件不失真自适应图片显示
- MFC picture control控件不失真自适应图片显示
- MFC界面Picture Control自适应不失真显示图片
- 图片自适应Picture控件大小
- MFC位图自适应Picture Control控件大小
- 在Picture Control控件上显示JPG图片并让图片适应控件的大小
- VS2010-MFC:MFC PictureControl控件上自适应显示图片,分图片失真或者图片不失真两种
- 自适应MFC中的picture control 控件来显示文件路径中的图片
- mfc图片自适应picture control
- MFC怎么让图片适应picture control控件的大小
- MFC Picture Control 控件不随图片伸缩的方法
- VC2010使用GDI+在picture control控件里面显示图片
- MFC中 利用OpenCv显示图片到Picture Control控件
- MFC 对话框中的picture control 控件显示图片
- VS2010使用GDI+在picture control控件里面显示图片
- G语言图形内核库
- mysql 定时任务
- 抽象的方法能否同时是static、native、synchronized
- Unity3D中Blendshapes之间的过渡方式
- 信号量(Semaphore) 例子
- C++ 图片自适应 picture control 控件大小 不失真显示
- Introduction to Java Programming编程题9.17<统计文件行、字符、单词数>
- NSLog技巧
- ACTIVEPERL在LINUX下的安装
- 【HAOI2008】【BZOJ1041】圆上的整点
- 0-1背包问题:C++
- intellij idea 打包war包
- Spring MVC详解(七) 注解式控制器的数据验证、类型转换及格式化(2)
- 开通博客喽~