Qt 漸變(三) 徑向漸變的定義和建構函式的詳解

2021-10-09 14:59:44 字數 687 閱讀 7713

不同於線性漸變,徑向漸變比較複雜,先從基礎的部分開始。

徑向漸變型別:如果建構函式中 無焦點圓的半徑,那就是簡單徑向,否則就是擴充套件徑向漸變,擴充套件徑向中焦點圓的半徑可以設定為0 。

徑向漸變的說明:

這是最基礎的說明,看的真是雲裡霧裡,配上圖就能清晰起來。徑向漸變的定義是由兩個圓組成的,所以徑向漸變也有圓形漸變的說法,另外翻譯成輻射漸變也是挺奇怪的,知道這些名詞就行。

qradialgradient(const qpointf ¢er, qreal centerradius, const qpointf &focalpoint, qreal focalradius)

其他的建構函式可以認為是該函式的變體或者過載。

**如下(示例):

#include

"widget.h"

#include

#include

widget::

widget

(qwidget *parent)

:qwidget

(parent)

void widget::

paintevent

(qpaintevent *

)

本文僅僅簡單介紹了qradialgradient的建構函式和簡單的使用。使用不同中心圓與焦點就可以實現不同的焦點效果。

線性漸變和徑向漸變

linear gradient direction,color 寫法 background webkit linear gradient direction,color 1.direction 方向,預設方向是自上而下 寫法有 1.background webkit linear gradient ...

線性漸變和徑向漸變

格式 background image linear gradient 方向,起始顏色 終止顏色 方向 to left to right to top to bottom 角度 360 180 45 從左下到右上 90 相當於 to right 從左到右 135 從左上到右下 180 從上到下 di...

canvas中的線性漸變和徑向漸變

var b a.getcontext 2d var grd b.createradialgradient 75,50,5,90,60,100 徑向漸變,引數值引數 描述 x0 漸變開始點的 x 座標 y0 漸變開始點的 y 座標 x1 漸變結束點的 x 座標 y1 漸變結束點的 y 座標 同上 ad...