wxwidgets中一般会遇到处理一堆数据或者图片的时候,要用到数组的地方,我们优先考虑用容器来解决。下面我对vector容器处理图片的总结。
利用vector容器把一堆图片保存起来,然后循环的把每一张图片绘制出来,在图片绘制的时候,要重绘,我这里是直接把之前的图片清空(方法很多)
代码:
wxVector<wxBitmap> vector;
wxVector<wxBitmap>::const_iterator i;
wxBitmap m_bitmap1(wxT(“D:\\test_project\\image\\image1.png”,wxBITMAP_TYPE_PNG);
wxBitmap m_bitmap2(wxT(“D:\\test_project\\image\\image2.png”,wxBITMAP_TYPE_PNG);
….
vector.push_back(m_bitmap1);
vector.push_back(m_bitmap2);
…
for(i=vector.begin();i!=vector.end();i++)
{
wxClientDC dc(this);
dc.Clear();
dc.DrawBitmap(*i,0,0,true);
}
版权声明:本文为moqj_123原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。