QT 基本的繪製和填充

2021-07-27 09:46:01 字數 417 閱讀 6937

qpainter類是在繪圖裝置上繪製的,及只要繼承qpaintdevice的子類qpainter都可以繪製

一般用法:

//定義乙個qpainter物件

qpainter painter(this);

//qpinater有一些基本的繪圖介面

例如drawline()畫直線

//如果想要帶顏色需要畫筆qpen

qpen pen;

//pen繫結到painter 物件上

painter.setpen(pen);

//要給圖形填充顏色需要畫刷.

qbrush brush;

//brush繫結到painter 物件上

painter.setbrush(brush);

繪製有填充和無填充顏色的長方形和圓形(C )

長方形和正方形是一樣的,都是用畫長方形函式來畫,圓形和橢圓是一樣的,都是用畫橢圓函式來畫,下面就以具體的程式為例來進行了解 正方形 protected override void onpaint painteventargse drawrectangle函式中第乙個引數為畫筆,第 二 第三個引數為長...

QT中文字的繪製

為什麼要做這次文字的介紹,因為在一般的教材中,還真沒有文字的描述 1.繪製最簡單的文字。我們更改重繪函式如下 void dialog paintevent qpaintevent 我們在 100,100 的位置顯示了一行文字,效果如下。2.為了更好的控制字型的位置。我們使用另乙個建構函式。在幫助裡檢...

Qt 字型輪廓的繪製

效果如圖所示 繪製的過程如下 1 qfont font 2 font.setpointsize this height 2 mzoomratio 3 3 font.setbold true 4 if mdrawoutlined 514 pen.setwidth penwidth 15int len ...