如下图所示:
动图如下所示:
1.为什么要加Canvas动态背景功能?
如果我们使用图片,对于分辨率大的显示时,如果图片太小会失真,如果图片太大会占用很大内存,而且如果是动态图背景,那么至少40MB大小了.文章来源:https://www.toymoban.com/news/detail-742862.html
所以我们增加Canvas动态背景功能,而且Canvas还可以根据系统性能我们来进行内部代码优化.比单色背景有趣的多,后面会陆续增加其它好看的Canvas背景文章来源地址https://www.toymoban.com/news/detail-742862.html
CanvasSilk.qml 代码如下所示:
import QtQuick 2.14
import "CanvasSilkPaint.js" as CanvasSilk
Canvas{
id:canvas
property bool rebuild: false
property int tickSpeed: 9
property real colorDepth: 1.0
antialiasing: true
onVisibleChanged: {
if(visible) {
canvas.requestPaint()
}
}
onWidthChanged: {
if(!stopAnimation.running) stopAnimation.start()
}
onHeightChanged: {
if(!stopAnimation.ru
到了这里,关于80.qt qml-QianWindow炫酷界面框架-新增Canvas动态背景的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!