我目的是想通過繪制多個矩形連成一個大的區域,然后計算給每個小矩形填充不同顏色,就像下面圖一,但是有個問題就是每個小矩形都有邊線,怎么能去掉邊線,只填充顏色呢,就像圖二一樣。我查qt助手設定qpen線寬不能為0,最小也是1,所以求助各位大神如何實作??

uj5u.com熱心網友回復:
painter.setPen(Qt::NoPen);uj5u.com熱心網友回復:
按照qt助手上說法這樣可以,但是我繪制完還是有邊線啊,是不是還有其他原因呢?
uj5u.com熱心網友回復:
不會的,用這個不會繪制邊線,要不就是你用法不對uj5u.com熱心網友回復:
找到問題了,就是設定填充的顏色,用setalphaf設定透明度為0.5,這樣繪制出來就還是有邊界線,如果不設定透明度就沒問題,但是我這個是要透明顯示背景地圖的,還有其他要設定的嗎
uj5u.com熱心網友回復:
而且,透明度設定越大邊線越明顯
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/39500.html
標籤:C++ 語言
上一篇:二叉樹非遞回存盤型別
下一篇:時間換算
