动画回调函数设置角度

static void set_angle(void* img, int32_t v)
{lv_img_set_angle(img, v);
}

动画回调函数设置缩放大小

static void set_zoom(void* img, int32_t v)
{lv_img_set_zoom(img, v);
}

创建Image及缩放,旋转图片

/**
* Show transformations (zoom and rotation) using a pivot point.
*/
static void lv_example_img_3(void)
{LV_IMG_DECLARE(img_cogwheel_argb);   // 图片资源声明/*Now create the actual image*/lv_obj_t* img = lv_img_create(lv_scr_act()); // 创建Image对象lv_img_set_src(img, &img_cogwheel_argb); //设置显示的图片源lv_obj_align(img, LV_ALIGN_CENTER, 50, 50); // 居中偏移50,50处对齐lv_img_set_pivot(img, 0, 0); // 围绕Image对象左上角旋转lv_anim_t a;lv_anim_init(&a);  // 初时化动画变量lv_anim_set_var(&a, img); //设置动画关联的对象imglv_anim_set_exec_cb(&a, set_angle); //设置动画执行的回调函数set_anglelv_anim_set_values(&a, 0, 3600); // 设置动画的范围,这里是角度0~360度lv_anim_set_time(&a, 5000); //设置动画duration时间5000毫秒lv_anim_set_repeat_count(&a, LV_ANIM_REPEAT_INFINITE);//设置动画重复次数,这里是无穷次lv_anim_start(&a); //启动动画播放lv_anim_set_exec_cb(&a, set_zoom); //设置动画执行回调函数set_zoomlv_anim_set_values(&a, 128, 256); // 设置动画的范围,这里是缩放比例128~256lv_anim_set_playback_time(&a, 3000); // 设置动画回播时间3000毫秒lv_anim_start(&a);  //启动动画播放
}

运行效果

LVGL 8.2图片缩放及旋转相关推荐

  1. 图片缩放、旋转、加水印

    图片缩放.旋转.加水印 学习java的案例,实现图片缩放.旋转.加水印功能,测试下来没问题,目前,水印的添加更新功能最好能通过选择窗口,这块还未实现,待后续更新.先对已有的功能附上代码:/ packa ...

  2. PyQt5实现图片缩放、旋转

    下面讲述PyQt5实现图片缩放.旋转的两种方式 第一种基于鼠标滚轮缩放,左右键移动 pyqt5实现过程如下 # -*- coding: utf-8 -*-from PyQt5 import QtCor ...

  3. java马赛克_java实现图片缩放、旋转和马赛克化

    本文是作者结合网上的一些资料封装的java图片处理类,支持图片的缩放,旋转,马赛克化. 不多说,上代码: package deal; import java.awt.Color; import jav ...

  4. mac下使用命令行工具sips实现单个或批量图片缩放、旋转、翻转和格式转换

    sips是mac下的一个命令行工具,可以实现单个批量图片裁剪.缩放.旋转.翻转和格式转换. 指定宽度为600像素,高度自适应缩放 sips -Z 600 test.jpg 批量指定宽度为600像素,并 ...

  5. java图片马赛克_java实现图片缩放、旋转和马赛克化

    本文是作者结合网上的一些资料封装的java图片处理类,支持图片的缩放,旋转,马赛克化. 不多说,上代码: package deal; import java.awt.Color; import jav ...

  6. java 文字水印 旋转_利用Thumbnailator轻松实现图片缩放、旋转与加水印

    概述 Thumbnailator 是一个开源的 Java 项目,它提供了非常简单的 API 来对图片进行缩放.旋转以及加水印的处理. 有多简单呢?简单到一行代码就可以完成图片处理.形式如下: Thum ...

  7. h5移动端vue手势插件,元素图片缩放、旋转拖拉拖拽手势事件

    h5手势拖拽,缩放等功能插件vue-hand-mobile的使用 (1)插件介绍 (1-1)使用建议 (2)安装 (3)引入 (4)使用 (5)手势事件 轻拍 长按 拖动 快滑 两指缩放 两指旋转 ( ...

  8. OpenCV新手入门,如何用它平移缩放和旋转图片

    子豪 发自 凹非寺  量子位 报道 | 公众号 QbitAI OpenCV是一个跨平台计算机视觉和机器学习算法库. 它不仅能用来实现各种复杂的算法,还能够对图像进行预处理:包括图像的平移.旋转.缩放. ...

  9. SpringBoot 集成 thumbnailator (图片缩放,区域裁剪,水印,旋转,保持比例)保姆级教程(含代码)

    Thumbnailator 是 Google 开源的图片处理库,支持:图片缩放,区域裁剪,水印,旋转,保持比例.详细介绍可以百度或官网,话不多说,直接上代码,具体要结合自己的业务需要进行使用(有些复杂 ...

  10. 使用C#进行图片转换格式,缩放,自动旋转,保留exif(转载)

    这几天心血来潮做了一个批量图片缩放,转换格式,并且可以根据exif的信息旋转图片,校正exif信息后保存的小程序.根据配置文件 指定需要的功能. 1 2 3 4 5 6 7 8 9 10 11 12 ...

最新文章

  1. c++重载运算符_C/C++编程笔记:运算符重载丨重载C++中的New和Delete运算符
  2. 手机时间插件 支持分钟多选_手机时间慢十几分钟,我穿越了吗?
  3. 【Python基础】惊叹,Pyecharts绘制饼图原来可以如此漂亮!
  4. sqlserver模糊查询不用like_vlookup配合通配符,模糊查询也能很精确,再也不用筛选了...
  5. GLUEscript(wxJavascript)
  6. Spring Boot Actuator:在其顶部具有MVC层的自定义端点
  7. nyoj 55 懒省事的小明 优先队列 multiset 还有暴力
  8. 前端学习(1127):递归求数学题2
  9. java 反射 设置属性_Java通过反射机制动态设置对象属性值的方法
  10. 李开复创业9年再看世界:中美科技成平行宇宙,VC也要+AI
  11. idea打包时控制台中文乱码
  12. 腾讯技术跨越2019
  13. 移动开发技术(Android)——综合实验
  14. 2020 Ohayoo游戏开发者沙龙成都站将于10月22日正式启动
  15. 什么是Word Embeddings
  16. 分享微信、新浪等等插件
  17. android 音频在手机上测试播放不流畅问题
  18. linux系统windows模拟器下载,Wine 1.7.40 发布下载,Windows 模拟器
  19. “盲盒抽奖”创意营销活动实践
  20. Linux_Joth the Ripper工具、NAMP命令

热门文章

  1. PMBOK 7th管理模型介绍系列--五分钟了解情境领导力
  2. C# DLL HRESULT:0x8007000B
  3. Go-Excelize API源码阅读(二十五)——GetSheetName、GetSheetIndex、GetSheetMap()
  4. 一款集成微信小助手的mac微信最新版!支持发朋友圈!
  5. length php,length与size()使用对比
  6. 止汗 咒语_咒语机器学习平台上线
  7. 第三周项目4 穷举法
  8. Cocos2dx3.2学习准备(一):C++11新特性
  9. 用python画一个机器猫歌词_Python实现海贼王的歌词组成词云图
  10. 高清美图和GIF动图素材网站推荐,拿走不谢!