QT之QRect函數QRect::adjust()函數


adjust()函數原型為

void QRect::adjust(int dx1, int dy1, int dx2, int dy2)

可以這樣理解:dx1為相對於原始矩形左上角x坐標的偏移值,dy1為相對於原始矩形左上角y坐標的偏移值,負值表示在矩形外,正值表示在矩形內;dx2 和dy2分別是相對於右下角x坐標和y坐標的偏移值,負值表示在矩形內,正值表示在矩形外,正好相反!這點需要注意一下!

例子:

先假定一個起始坐標(20,20),寬和高均為100的矩形,然后我們用drawRect()函數畫出來,下圖中的綠線所示,然后我們使用adjust(-10,-10,10,10)對該矩形進行調整,使用drawRect()函數畫出來的圖形為藍線所示


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM