如下圖所示:
?
?動(dòng)圖如下所示:
1.為什么要加Canvas動(dòng)態(tài)背景功能?
如果我們使用圖片,對(duì)于分辨率大的顯示時(shí),如果圖片太小會(huì)失真,如果圖片太大會(huì)占用很大內(nèi)存,而且如果是動(dòng)態(tài)圖背景,那么至少40MB大小了.文章來源:http://www.zghlxwxcb.cn/news/detail-742862.html
所以我們?cè)黾覥anvas動(dòng)態(tài)背景功能,而且Canvas還可以根據(jù)系統(tǒng)性能我們來進(jìn)行內(nèi)部代碼優(yōu)化.比單色背景有趣的多,后面會(huì)陸續(xù)增加其它好看的Canvas背景文章來源地址http://www.zghlxwxcb.cn/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
到了這里,關(guān)于80.qt qml-QianWindow炫酷界面框架-新增Canvas動(dòng)態(tài)背景的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!