本實例還是通過重寫QWidget類的虛函數paintEvent來實現矩形的繪製。
1、固定矩形的繪製要求
(1)要求舉行能夠隨窗口大小動態調整
(2)矩形寬度、高度爲窗口寬度高度的一半
實例效果如下圖所示:
2、將上例中矩形變更爲動態繪製
(1)矩形的四條邊逐一繪製完成
(2)矩形繪製完成後,在填充中央背景色
實例效果如下圖所示:
實現思路:
<1>以左上角作爲起始點(X0,Y0)
<2>向右描點達到矩形座標點(X1,Y0)
<3>向下描點到到(X1,Y1)
<4>向左描點到達(X0,Y1)
<5>向上描點到達(X0,Y0)
<6>填充背景色
上面繪圖實例源碼可以站內搜索(QT繪圖二:矩形繪製(源碼) )或者點擊鏈接實例源碼