wxwidgets中vector的处理图片的用法和总结

  • Post author:
  • Post category:其他


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 版权协议,转载请附上原文出处链接和本声明。