news 2026/2/9 6:49:22

鸿蒙高性能绘制离屏渲染

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
鸿蒙高性能绘制离屏渲染

什么离屏渲染

离屏渲染也叫双缓冲渲染,也就是说有两块画布,一个画布在后台负责内容绘制,一个画布用于在上屏显示。这样的好处就是绘制过程中不会产生屏幕抖动,举个例子,当你在画板上作画时,旁边有人盯着你看,当你绘制完一幅图时, 你再用橡皮擦去擦掉。擦掉的过程就会人眼看到了,人眼看到的效果就是画面有抖动。那如果你偷偷摸摸的在另外的画布上绘制了一幅新的图像,然后再将其替换到原来的画布。只要替换的时间(刷新率)高于人眼能感知到的频率,那么就不会有抖动产生。

离屏画布的创建

目前有两种创建离屏Canvas的方式:创建CPU后端Canvas、创建GPU后端Canvas,这两种Canvas都需要依靠XComponent来完成绘制结果的上屏显示。由于历史原因,早期的Canvas都是CPU后端Canvas。目前已经支持GPU后端Canvas,GPU的并行计算能力更强,更适合图形绘制。但GPU后端Canvas对部分场景的支持还有欠缺,比如复杂的路径,对于简短文字的绘制性能也比不上CPU后端Canvas。

CPU 后端渲染

  1. 导入依赖的相关头文件。
#include <native_drawing/drawing_canvas.h>#include <native_drawing/drawing_bitmap.h>
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/5 21:53:28

节能又达标!基于Linux的污水自动控制方案

在城市化进程飞速发展的今天&#xff0c;污水处理厂作为城市的“肾脏”&#xff0c;其运行效率与稳定性直接关系到水环境安全和可持续发展。传统的污水处理依赖大量人工巡检和手动调节&#xff0c;不仅劳动强度大&#xff0c;更难以应对水质、水量的瞬时变化。而如今&#xff0…

作者头像 李华
网站建设 2026/2/4 10:54:59

企微 SCRM 服务天花板:微伴四级支持,AI 陪跑至盈利

一、行业痛点催生选型刚需&#xff1a;AI 成私域破局关键做私域运营 5 年&#xff0c;最头疼的是 “营销推送不精准”“获客成本高”—— 之前靠 Excel 统计客户&#xff0c;推送内容凭经验&#xff0c;转化率一直上不去。直到接触带 AI 功能的私域 SCRM&#xff0c;我才发现差…

作者头像 李华
网站建设 2026/2/4 20:29:34

PyTorch训练损失异常?LobeChat给出诊断建议

PyTorch训练损失异常&#xff1f;LobeChat给出诊断建议 在调试一个刚微调完的大模型时&#xff0c;你是否遇到过这样的场景&#xff1a;训练日志看起来一切正常&#xff0c;loss 曲线平滑下降&#xff0c;但部署到前端后&#xff0c;用户输入几个问题&#xff0c;模型就开始输出…

作者头像 李华
网站建设 2026/2/6 12:27:47

医药类电商系统开发公司有哪些?

说到医药类电商系统开发公司&#xff0c;我们之前讲过几点判断的方法&#xff0c;我们以此来分析商联达&#xff1a;首先&#xff0c;我们看商联达的公司规模商联达成立有多年时间&#xff0c;技术总部在北京、分别在上海、广州、深圳、南京、成都等地都设立了分公司&#xff0…

作者头像 李华
网站建设 2026/2/7 17:48:33

为什么90%的企业还没意识到Dify解密算法对文档安全的颠覆性威胁?

第一章&#xff1a;为什么90%的企业还没意识到Dify解密算法对文档安全的颠覆性威胁近年来&#xff0c;一种名为 Dify 的新型解密算法悄然在开源社区传播&#xff0c;其强大的密文还原能力正在挑战传统加密体系的根基。尽管该算法尚未被主流安全机构正式收录&#xff0c;但已有多…

作者头像 李华