superhero 发表于 2022-5-11 17:01:22

建议增加XImage_LoadZipMemRect()或XImage_GetImagebuffer()

炫彩提供了丰富的从资源或压缩包中读取图片文件句柄的功能。
但获取的图片句柄经过某些函数操作后,并不能达到我们的效果。例如从ZIP内存压缩包中读取一个图片,而我们只需要其中一部分。当前功能的函数中并没有能直接支持的。


而XImage_SetSplitEqual有3个缺点,一是图片失真严重,可能是位图方式处理的原因;二是不支持seticon之类的命令;三是只适用于等分的情形。


故解决上面需求的话,有两个途径可以实现:
1、增加XImage_LoadZipMemRect();
2、增加XImage_GetImagebuffer();炫彩本身没有开放从内存压缩包资源中读取出buffer的功能,建议增加。这样我们就能使用XImage_LoadMemoryRect()类似的功能实现更多自定义功能了。

admin 发表于 2022-11-20 01:27:36

XImage_LoadMemoryRect()
XImage_LoadZipRect()
XImage_LoadFileRect()
提供的有从图片 指定坐标
页: [1]
查看完整版本: 建议增加XImage_LoadZipMemRect()或XImage_GetImagebuffer()