拙见之drawPath()与fillPath
生活随笔
收集整理的這篇文章主要介紹了
拙见之drawPath()与fillPath
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
闡述
此文僅記錄標題中說的函數drawPath與fillPath的一點區別。
編寫項目的過程中發現drawPath可以根據對畫筆和畫刷的設置,所繪制的圖形含有邊框和內部填充顏色,而fillPath即使設置了畫筆和畫刷的顏色,只會在繪制的圖形中填充顏色,不會有邊框。
簡單看一下下面的代碼:
以上是在paintEvent函數中實現的繪制三角形的部分代碼,將上述代碼中最后一行換為:
painter.fillPath(path,m_brush);繪制除的圖形只是被填充了顏色,沒有邊框線了。要是想要邊框線,同時又要被填充,選擇第一種方式的繪制路徑drawPath函數來實現。
總結
以上是生活随笔為你收集整理的拙见之drawPath()与fillPath的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle用户密码已过期,oracle
- 下一篇: Qt在指定区域内拖动窗口