如何在vc中的图片框控件中动态加载bmp图片,先谢了
答案:1 悬赏:0 手机版
解决时间 2021-02-16 13:33
- 提问者网友:回忆在搜索
- 2021-02-16 05:57
如何在vc中的图片框控件中动态加载bmp图片,先谢了
最佳答案
- 五星知识达人网友:蕴藏春秋
- 2021-02-16 06:57
核心部分:
picture控件关联的变量m_p_pic
HBITMAP hBitsrc=(HBITMAP)::LoadImage(0,"C:/123.bmp",IMAGE_BITMAP,0,0,
LR_LOADFROMFILE|LR_DEFAULTSIZE);//加载图片C:/123.bmp
m_p_pic.ModifyStyle(0xF,SS_BITMAP|SS_CENTERIMAGE);//设置picture控件的风格(自行选择)
m_p_pic.SetBitmap(hBitmap);显示图片追问非常感谢,不过我还想问下,如何使你加载的图像放大或缩小,从而使在图片框中显示的是完整的图像,而不只是一部分,谢谢!!追答这么说你是想要让图片适应picture控件的大小了 是不?
这样的话可以先获取picture控件的尺寸
在加载图片的时候设置一下尺寸就行了
CRect rect;
m_p_pic.GetClientRect(&rect);//获取控件的尺寸
LoadImage里面的0,0 改为rect.right-rect.left,rect.bottom-rect.top就行了
picture控件关联的变量m_p_pic
HBITMAP hBitsrc=(HBITMAP)::LoadImage(0,"C:/123.bmp",IMAGE_BITMAP,0,0,
LR_LOADFROMFILE|LR_DEFAULTSIZE);//加载图片C:/123.bmp
m_p_pic.ModifyStyle(0xF,SS_BITMAP|SS_CENTERIMAGE);//设置picture控件的风格(自行选择)
m_p_pic.SetBitmap(hBitmap);显示图片追问非常感谢,不过我还想问下,如何使你加载的图像放大或缩小,从而使在图片框中显示的是完整的图像,而不只是一部分,谢谢!!追答这么说你是想要让图片适应picture控件的大小了 是不?
这样的话可以先获取picture控件的尺寸
在加载图片的时候设置一下尺寸就行了
CRect rect;
m_p_pic.GetClientRect(&rect);//获取控件的尺寸
LoadImage里面的0,0 改为rect.right-rect.left,rect.bottom-rect.top就行了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯