qml構建乙個漸變色的視窗

2021-07-04 21:58:55 字數 388 閱讀 9840

有時候在qt中需要用到漸變色這樣的特效,那麼如何實現乙個簡單的漸變色的視窗呢?

在qml中漸變色的型別是gradient,漸變色可以通過兩個或者多個顏色值來指定,qml會自動在你指定的顏色之間進行插值。gradient使用gradidentstop來指定乙個顏色值和他的範圍的(0- 1.0 之間)。

import qtquick 2.2

import qtquick.window 2.1

rectangle

gradientstop

gradientstop

}在qt5.0版本中,只有垂直方向的線性漸變色item,不過其他方面的可以通過rectangle指定的rotation屬性來實現。

rectangle這樣實現的就是乙個水平的漸變色了

QMl中的Canvas使用漸變色

qml中的canvas在繪製圖形是,可以設定漸變色。context2d中的createlineargradient 建立乙個線性漸變物件,createradialgradient 建立乙個放射性漸變物件,這個漸變物件的型別為canvasgradient。canvasgradient通過addcolo...

乙個用漸變色填充矩形的函式

以下 主要 於codeproject上乙個用漸變色填充dc的static控制項中的一部分 這是要使用的函式原型 typedef uint callback lpgndllfunc hdc,const ptrivertex,dword,const pvoid,dword,dword hinstance...

在as3 0中建立乙個填充漸變色的文字框

這週在學習過程中接觸到了文字框漸變色的填充問題,在網上查詢也發現好多都不太全,也不適合初學者快速進入。在此,我把這方面的 引數加以介紹。import flash.display.gradienttype import flash.display.sprite import flash.events....