96 Star 489 Fork 77

GVPliu / LCUI

 / 详情

background-image 无法正常加载图片。(以解决)

已完成
创建于  
2020-08-12 16:48

问题原因:
传了个空指针过去渲染。内存数据在函数结束时被回收了。 字体问题依然存在。
问题补充:
background-image 图片尺寸大于容器时 显示异常。小于时正常。
后端加载 异常
问题描述:
1.设置背景图片 background-image: url(temp/a-03.png); 界面打开后显示一秒左右后 界面会立即刷新成空白。图片显示控件 采用 <w class="img"></w> 设置了宽度高度。
2.尝试用后台代码加载图片:
2.1在控件初始化UI_InitHomeView ->HomeView_OnInit->HomeView_OnReady函数里面执行 加载逻辑。 除开背景图片其他样式设置一切正常。
2.2 示例代码如下:
LCUI_Graph out; LCUI_Widget img; Graph_Init(&out); char *path = "G:\\C++\\1111.png"; if (LCUI_ReadImageFile(path, &out) == 0) { img = Dict_FetchValue(dict, "img"); Widget_SetStyle(img, key_background_image, &out, image); Widget_SetStyle(img, key_background_size_width, 300, px); Widget_SetStyle(img, key_background_size_height, 300, px); Widget_Resize(img, 300, 300); Graph_Free(&out); }
2.3 断点后执行 key_background_image时 在LCUI绘制背景图片时is_valid处判断逻辑“有误”.
3.采用LC-Finder图片加载代码示例加载 同样问题。

4.关于中文绘制问题 不是前面几个字大就 后面2个字大。。。。。。。。

求大佬指导下:
1.类似一个图片浏览功能,需要放大缩小 多图片同时显示。
2.求一个关于图片操作的简要API介绍 目前官方问题该模块 是空白状态。

评论 (0)

菩提树下杨过 创建了任务
菩提树下杨过 关联仓库设置为liu/LCUI
菩提树下杨过 修改了描述
菩提树下杨过 修改了描述
菩提树下杨过 修改了描述
菩提树下杨过 修改了描述
菩提树下杨过 任务状态待办的 修改为已完成
菩提树下杨过 修改了标题
菩提树下杨过 修改了描述
展开全部操作日志

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(1)
C
1
https://gitee.com/lc-soft/LCUI.git
git@gitee.com:lc-soft/LCUI.git
lc-soft
LCUI
LCUI

搜索帮助