您的位置:首页 > 其它

如何用wxWidGets显示放缩的图像

2006-04-30 09:44 302 查看
在wxWidGets中显示图像有很多种方法,其中使用wxStaticBitmap类是最简单的方法。wxStaticBitmap其中一个继承类是wxWindows,说明它可以直接放到frame上。

wxStaticBitmap可以从wxImage或wxBitmap装载图像,如果从资源文件中装载需用wxBitmap。

wxBitmap bitmap = wxXmlResource::Get()->LoadBitmap(_T("bitmap"));

然后再将其转换为wxImage。只有wxImage才能放缩(放缩后仍显示全图)。

wxImage image = bitmap.ConvertToImage();

m_pStaticBitmap = new wxStaticBitmap(this, wxID_ANY, image, wxPoint(0, 0));

如果想放缩图像,可使用
image.Rescale(200, 100);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: