3 0 0

zip主题包使用教程-初篇-zip的使用

2022-9-4 657

【大纲】

  • zip支持的打包工具
  • 使用方法
  • 使用zip的好处

 

【支持的打包工具】

7zip: https://www.7-zip.org/

注意:7zip只支持打包zip格式 ;并不支持7z格式

 

WinRAR:http://www.winrar.com.cn/

注意:WinRAR仅仅支持打包zip;并不支持rar;如果需要加密一定要勾选zip传统加密,否则无法加载。

这里仅推荐主流的默认两款;其它工具自行测试。支持多种压缩文件格式,比如tgz、tar.gz、tar、gzip

【使用方法】

主题包在初始化引擎的时候应当先配置路径或密码;否则引擎初始化异常。

 

资源包使用:

易语言中我们使用 :Zip_加载() 成功即可拿到hZip句柄;通过句柄我们可以直接用Zip_取文件()来取zip当中的资源。当然,我们还可以用图像_创建自Zip()来从zip创建图像。

资源不使用或关闭程序的时候我们应当使用Zip_关闭 ()来释放。在获取资源的文件名支持二级目录(用“/”区分)

C++片段:

 HZIPSKIN hZip= Jo_ZipLoad("tmp.zip", 0);
        INT unsize = 0;
        char* buffer;
        Jo_ZipReadSource(hZip, "default_res/IMG_1236.JPG", &buffer, (ZPOS64_T*)&unsize);
        Jo_ObjSetBackgroundImage(m_hObjWndUI, buffer, unsize, 0, 0, BIR_DEFAULT, 0, 0, 255, TRUE);

 

此处使用默认不带密码的zip资源来读取文件并设置窗口背景案例。

-----------------------

这里用Zip_取文件()或[Jo_ZipReadSource]来取zip当中的资源的时候 如果hZip为0则取默认主题包资源,也就是说主题包也可以当资源包使用。

【使用zip有哪些好处】

一个程序多多少少都有资源的存储,通常都是直接塞进软件资源表 如果资源太多管理起来不是很方便,而且很占程序体积 资源版权得不到保护等等,这时候使用zip即可解决一切问题。

 

最新回复 (3)
  • Xiaosi 2022-9-4
    0 引用 2

    支持

  • sinewtec 2022-9-14
    0 引用 3

    能有个资源管理器就好了!方便一目了然

  • admin 楼主 2022-9-14
    0 引用 4

    sinewtec 能有个资源管理器就好了!方便一目了然
    能打开zip的工具就是管理器

请先登录后发表评论!

返回
请先登录后发表评论!