主页 > 软件开发  > 

wxWidgets长图浏览控件实现,不区分图片类型加载

wxWidgets长图浏览控件实现,不区分图片类型加载

直接使用CodeBlocks进行编译:具体看我过往文章即可。

第一:wxWidgets中图片加载不要使用类型:

很多时候,我们使用的是wxBitmap bitmap( imgpath,wxBITMAP_TYPE_PNG);其实可以不用这样写:

wxImage image; if (!image.LoadFile(imagePath)) return false; m_bitmap = wxBitmap(image);

第二:使用wxScrolled<wxPanel>类型,计算滚动窗口大小

LongImagePanel.cpp

#include "LongImagePanel.h" #include <wx/dcbuffer.h> BEGIN_EVENT_TABLE(LongImagePanel, wxPanel) EVT_PAINT(LongImagePanel::OnPaint) EVT_SIZE(LongImagePanel::OnSize) EVT_MOUSEWHEEL(LongImagePanel::OnMouseWheel) END_EVENT_TABLE() LongImagePanel::LongImagePanel(wxWindow* parent, wxWindowID id,
标签:

wxWidgets长图浏览控件实现,不区分图片类型加载由讯客互联软件开发栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“wxWidgets长图浏览控件实现,不区分图片类型加载