炫彩界面库论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 2343|回复: 2

请增加一个函数,方便从资源包读取图片等资源

[复制链接]

该用户从未签到

发表于 2013-5-2 11:18:28 | 显示全部楼层 |阅读模式
本帖最后由 蜗牛 于 2013-5-2 11:26 编辑

HIMAGE WINAPI
XImage_LoadFileRect (wchar_t *pImageName, int x, int y, int cx, int cy)


加载图片,指定区位置及大小.
当前这个函数的第一个参数是带路径的文件名,而在易语言中图片可以添加到程序内部的资源中以便于调取,同时如果想开发一个炫彩资源包,也会更多的涉及到直接读取资源(字节集形式)!如果使用上述函数,需要先将资源写到本地硬盘(为了获得这个参数需要的文件名),然后再用读入文件()命令来使用,频繁的写入写出不但占用系统资源,而且杀软也容易报毒!因此强烈建议添加一个支持字节集直接操作的类似函数!也就是第一个参数是字节集形式,在您的源码中是wchar_t *pType类型!

该用户从未签到

发表于 2013-5-3 22:34:26 | 显示全部楼层
直接从zip压缩包中加载不是更方便么,可以将所有的图片打包成一个zip压缩包,这个比易语言的字节集更好更方便,起码更改皮肤时,不用修改源码,方便极了

该用户从未签到

 楼主| 发表于 2013-5-7 07:48:59 | 显示全部楼层
本帖最后由 蜗牛 于 2013-5-7 07:53 编辑

ZIP的压缩比太低,同时像控制按钮,边框,常用控件的背景图都可以放到程序内部,这方面可参考下GDI+和SUI界面引擎,都直接支持字节集读入,应该是采用流的方法!如果支持及字节集,炫彩就可以有自己的资源包格式了!毕竟一个完善的界面引擎不但有引擎本身,附属的界面设计器和资源包也是不可或缺的!
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

QQ|Archiver|手机版|小黑屋|炫彩界面库 ( 鄂ICP备2023014763号-1 )

GMT+8, 2024-5-4 04:43 , Processed in 0.064884 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表