`
sogotobj
  • 浏览: 617899 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

wxWidgets点滴(1)- 注意wxImageList的取出效率

阅读更多

我在开发一个2D游戏编辑器的时候,对于tileset使用wxImageList存放,本来是想利用他的方便性。可是运行时发现tileset的绘制速度非常慢,按照经验,不应该是绘图方面的问题,而且我也做了试验,发现如果直接用一个创建好的wxBitmap代替从wxImageList中取出的wxBitmap,速度就恢复正常了。看来是wxImageList的取出操作存在效率问题。查看wxImageList源代码后发现,其内部使用wxList存放image, 而我每画一个tile都要先从list中使用GetBitmap取出image, 问题就在于GetBitmap的速度要比从数组中取出慢很多。所以我立刻用一个数组代替了wxImageList果然达到我期望的速度。
其实这本不是wxImageList的问题,而是他本不该被这样使用,他的设计只是为了提供方便性而不是提供高效率。所以如果要开发游戏编辑器就不要用wxImageList存放image了。

分享到:
评论

相关推荐

    wxWidgets-3.1.3-docs-chm.zip

    wxWidgets v3.1.3的官方chm文档,原始发布地址为 https://github.com/wxWidgets/wxWidgets/releases/download/v3.1.3/wxWidgets-3.1.3-docs-chm.zip。国内下载实在太慢,搬到这里,分享给有需要的朋友们。

    wxWidgets-2.8.7-CHM

    wxWidgets官方帮助文档wxWidgets-2.8.7-CHM

    wxWidgets-3.1.0-docs-chm.zip

    wxWidgets-3.1.0-docs-chm.zip 帮助文档 wxWidgets-3.1.0-docs-chm.zip wxWidgets-3.1.0-docs-chm.zip wxWidgets-3.1.0-docs-chm.zip

    wxWidgets-2.7.0-1-CHM

    wxWidgets-2.7.0-1-CHM

    wxWidgets-3.0.3-docs-chm.zip

    wxWidgets 3.0.3 chm格式压缩文件

    wxWidgets-2.8.12-gcc-4.7.1-mono-static.zip

    wxWidgets-2.8.12-gcc-4.7.1-mono-static.zip wxWidgets 2.8.12静态编译库 CSDN发布地址:<http://blog.csdn.net/WinsenJiansbomber/article/details/50616754> 编译工具:TDM-GCC 4.7.1 DEBUG编译命令: set ...

    wxWidgets-2.8.12-vc6-unicode-static.zip

    wxWidgets-2.8.12-vc6-unicode-static.zip wxWidgets 2.8.12 Visual Studio C++ 6.0静态编译库 CSDN发布地址:<http://blog.csdn.net/WinsenJiansbomber/article/details/50616754>

    wxWidgets-3.0.3-docs-html

    wxWidgets-3.0.3-docs 官网上有下载,可以自行去官网下载

    wxWidgets-3.1.5-headers.7z

    wxWidgets-3.1.5-headers.7z

    [使用wxWidgets进行跨平台程序开发].wxWidgets-2.9.0-chm.zip

    [使用wxWidgets进行跨平台程序开发].wxWidgets-2.9.0-chm.zip

    wxWidgets-3.0.2-docs-html.zip

    When installing wxWidgets on Windows or OS X, we always recommend building the library from source yourself, and only provide the source package for most platforms. On some platforms, we have provided...

    wxWidgets_wxMSW-3.1.3-Setup.exe

    这是Github上下载的wxWidgets 3.1.3 版本的源代码,原始链接为:https://github.com/wxWidgets/wxWidgets/releases/download/v3.1.3/wxMSW-3.1.3-Setup.exe

    wxWidgets-2.8.10-PDF

    wxWidgets C++文档,英文版 包括fl.pdf,gizmos.pdf,mmedia.pdf,ogl.pdf,svg.pdf,svg.pdf,tex2rtf_trl.pdf,wx.pdf

    wxWidgets-3.0.1-docs-chm

    wxWidgets is a C++ framework providing GUI Graphical User Interface and other facilities on more than one platform Version 2 and higher currently support all desktop versions of MS Windows Unix with ...

    wxWidgets-2.8.8-HTML.rar

    wxWidgets-2.8.8 html文档,分类描述wxWidgets的内容和功能

    wxWidgets-3.0.2-doc-html

    wxWidgets是一个开源的跨平台的C++构架库(framework),它可以提供GUI(图形用户界面)和其它工具。wxWidgets的主体是由C++构建的,但并不是必需通过C++才能使用。wxwidgets提供的gui是大量使用宏的,这就意味着它...

    wxWidgets_Cross-PlatformProgramming.pdf

    本书详细介绍了如何使用wxWidgets开发跨平台应用程序,是难得的一本学习wxWidgets的好书。 作者 Julian Smart,Kevin Hock,Stefan Csomor 译者:王强

    wxWidgets-3.1.3.7z

    网上有很多盗版的wxWidgets,我这个绝对正版,下载即用,对于网上很多教程,目前wxWidgets-3.1.3版本是最为稳定的,3.2版本以上的wxWidgets都处于开发期

    wxWidgets-2.8.9.rar_windows 8_wxWidgets_wxWidgets 2.8_wxWidgets-

    wxWidgets-2.8.9 界面开发库源代码,可在windows 和 linux下应用,跨平台的,此代码是windwos平台的库代码

    wxWidgets-2.8.8 src

    wxWidgets-2.8.8源代码 wxWidgets-2.8.8源代码 wxWidgets-2.8.8源代码 wxWidgets-2.8.8源代码 wxWidgets-2.8.8源代码 wxWidgets-2.8.8源代码

Global site tag (gtag.js) - Google Analytics