WhyCan Forum

本站无需注册,无需积分,无需回复可下载所有资料,如果真的喜欢小站,请您注册之后请至少回复一个帖子激活Id,谢谢支持! 站长QQ: 516333132 (挖坑网/填坑网) admin@whycan.cn

您尚未登录。

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

xgui
会员
注册时间: 2019-09-07
累计积分: 13

网上下载了透明鼠标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
累计积分: 11

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

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

离线

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

xgui
会员
注册时间: 2019-09-07
累计积分: 13

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

2019-09-10_110853.png

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

离线

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

xgui
会员
注册时间: 2019-09-07
累计积分: 13

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

2019-09-10_111603.png

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

大侠救命

离线

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

xgui
会员
注册时间: 2019-09-07
累计积分: 13

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
累计积分: 13

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

xk100 说:

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

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

cursor3.png

然而并不行

离线

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

xgui
会员
注册时间: 2019-09-07
累计积分: 13

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

cc64.png

2019-09-10_114435.png

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

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

离线

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

xgui
会员
注册时间: 2019-09-07
累计积分: 13

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

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

离线

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

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,403

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

好哟哟哟, 感谢分享!

离线

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

jiangming1399
会员
注册时间: 2018-06-14
累计积分: 46

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

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

离线

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

xgui
会员
注册时间: 2019-09-07
累计积分: 13

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

jiangming1399 说:

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

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

离线

页脚