您尚未登录。

楼主 #1 2019-09-10 10:43:49

xgui
会员
注册时间: 2019-09-07
已发帖子: 224
积分: 224

网上下载了透明鼠标png图片,用windows自带的画图缩到40x40,发现在LVGL居然是白色

在这里生成的 https://littlevgl.com/image-converter

2019-09-10_104008.png

代码修改:

	lv_indev_t * indev_mouse = lv_indev_drv_register(&indev_drv);

	LV_IMG_DECLARE(img_flower_icon);                          /*Declare the image file.*/
	lv_obj_t * cursor_obj = lv_img_create(lv_scr_act(), NULL); /*Create an image object for the cursor */
	lv_img_set_src(cursor_obj, &img_flower_icon);             /*Set the image source*/
	lv_indev_set_cursor(indev_mouse, cursor_obj);               /*Connect the image  object to the driver*/

离线

#2 2019-09-10 11:08:02

xk100
会员
注册时间: 2018-12-13
已发帖子: 73
积分: 61.5

Re: 网上下载了透明鼠标png图片,用windows自带的画图缩到40x40,发现在LVGL居然是白色

BMP无透明一说。PNG才有透明。

离线

楼主 #3 2019-09-10 11:10:03

xgui
会员
注册时间: 2019-09-07
已发帖子: 224
积分: 224

Re: 网上下载了透明鼠标png图片,用windows自带的画图缩到40x40,发现在LVGL居然是白色

2019-09-10_110853.png

换了个图片, 貌似还是不行

离线

楼主 #4 2019-09-10 11:16:53

xgui
会员
注册时间: 2019-09-07
已发帖子: 224
积分: 224

Re: 网上下载了透明鼠标png图片,用windows自带的画图缩到40x40,发现在LVGL居然是白色

2019-09-10_111603.png

有没有 alpha 都试过也是不行的

大侠救命

离线

楼主 #5 2019-09-10 11:38:44

xgui
会员
注册时间: 2019-09-07
已发帖子: 224
积分: 224

Re: 网上下载了透明鼠标png图片,用windows自带的画图缩到40x40,发现在LVGL居然是白色

发现一个文字cursor: https://www.cnblogs.com/pied/p/9517834.html

	lv_indev_t *mouse = lv_indev_get_next(NULL);
	lv_obj_t *cursor = lv_label_create(lv_scr_act(), NULL);
	lv_label_set_recolor(cursor, true);
	lv_label_set_text(cursor, "#ff0000 .cursor");
	lv_indev_set_cursor(mouse, cursor);

2019-09-10_113821.png

怼上去发现能用。

离线

楼主 #6 2019-09-10 11:40:08

xgui
会员
注册时间: 2019-09-07
已发帖子: 224
积分: 224

Re: 网上下载了透明鼠标png图片,用windows自带的画图缩到40x40,发现在LVGL居然是白色

xk100 说:

BMP无透明一说。PNG才有透明。

嗯嗯, 我用的就是有透明通道的 png 图片

cursor3.png

然而并不行

离线

楼主 #7 2019-09-10 11:46:01

xgui
会员
注册时间: 2019-09-07
已发帖子: 224
积分: 224

Re: 网上下载了透明鼠标png图片,用windows自带的画图缩到40x40,发现在LVGL居然是白色

cc64.png

2019-09-10_114435.png

晕,搞出乌龙来了,楼上那个图片估计不是透明的,这个才是透明的。

年轻的时候没有学点图片处理,现在变成了硬伤了。

离线

楼主 #8 2019-09-10 11:46:33

xgui
会员
注册时间: 2019-09-07
已发帖子: 224
积分: 224

Re: 网上下载了透明鼠标png图片,用windows自带的画图缩到40x40,发现在LVGL居然是白色

搞定了, 是图片问题, 围观群众都散了吧, 散了吧 ...

离线

#9 2019-09-10 11:51:46

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,238
积分: 9197

Re: 网上下载了透明鼠标png图片,用windows自带的画图缩到40x40,发现在LVGL居然是白色

好哟哟哟, 感谢分享!





离线

#10 2019-09-10 13:03:57

jiangming1399
会员
注册时间: 2018-06-14
已发帖子: 113
积分: 113

Re: 网上下载了透明鼠标png图片,用windows自带的画图缩到40x40,发现在LVGL居然是白色

你这透明通道怎么还带棋盘网格的(

离线

楼主 #11 2019-09-10 13:40:41

xgui
会员
注册时间: 2019-09-07
已发帖子: 224
积分: 224

Re: 网上下载了透明鼠标png图片,用windows自带的画图缩到40x40,发现在LVGL居然是白色

jiangming1399 说:

你这透明通道怎么还带棋盘网格的(

很多软件就是用网格渲染透明通道的, 哪知道这次掉坑里面了。

离线

#12 2020-05-07 23:28:35

lucian621
会员
注册时间: 2020-05-07
已发帖子: 2
积分: 2

Re: 网上下载了透明鼠标png图片,用windows自带的画图缩到40x40,发现在LVGL居然是白色

不可能完全透明的

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn