1)繪製矩形:
void利用的標頭檔案:dialog
::paintevent
(qpaintevent
*)
#include
#include
#include2)矩形漸變顏色改變:
首先確定一條直線:
qlineargradientlineargradient(
100,
150,
300,
150);
//確定一條直線
然後分段設定顏色,將直線開始點設為0,終點為1:
lineargradient.setcolorat(0,qt::
red);
lineargradient.setcolorat(0.2,
qt::
black
);
lineargradient.setcolorat(0.4,
qt::
yellow
);
lineargradient.setcolorat(0.6,
qt::
white
);
lineargradient.setcolorat(0.8,
qt::
green
);
lineargradient.setcolorat(1,qt::
blue
);
最後繪製矩形:
painter.setbrush(lineargradient);
painter.drawrect(3)圓形漸變顏色:100,
100,
200,
100);
void首先,dialog
::paintevent
(qpaintevent
*)
qradialgradientradialgradient(
200,
100,
100,
200,
200);
//其中引數分別為圓形漸變的圓心(200,100),半徑100,焦點(200,100)然後設定:
radialgradient.setcolorat(0,qt::
black
);
radialgradient.setcolorat(1,qt::
yellow
);
//漸變從焦點向整個圓進行,焦點為起始點0,圓的邊界為1
4)錐形漸變:
voiddialog
::paintevent
(qpaintevent
*)
js 繪製2D機櫃(一)2D機櫃的基本繪製
今天被領導要求用js繪製2d機櫃用於向客戶展示客戶資產以及管理裝置,雖然我是後端,既然被分配到這個任務那就得做好。繪製的第一步當然是繪製機櫃框框,這個很簡單,寫個div然後將邊框設定下就好了 parentblock 這裡將背景設定成灰色顯得真實些 為了辨別機櫃,這裡在機櫃上面再加乙個機櫃title ...
2d的公式 繪製二體2D執行軌跡
本來想要繪製三體的3d軌跡,但是一開始難度有點大,先從最簡單的開始,二體類似地月系統 首先來定義乙個繪製函式 因為是乙個執行軌跡,所以時間就是必要因素 解決整體漂移問題 萬有引力計算函式 萬有引力公式為前半部分,後半部分其實是乙個單位向量,所以,計算結果為向量,這裡的萬有引力常數並不是真實的數值,這...
FTT字型繪製,2D階段
如果你以前的博文有看,你會看到這裡有了很大的不同,乙個新的render2texture類,可以直接生成一段data寫進貼圖裡。然後就把這個貼圖繪製出來,就是那一堆猛。關鍵的流程已打通,至於怎麼對字模進行緩衝,或者你願意用乙個灰度圖緩衝,我看到已經有很多xna的開發者幹過了。甚至過幾天我會直接去借用他...