close

當我們要畫背景圖案都通常都是使用以下方法

painter->setBrush(QColor);   //設定筆刷

可是畫方形、圓形等等都OK,都可以畫出背景顏色,可是當遇到要drawText的時候問題就來了

通常我們文字背景是要達到這種效果

TEST

可是實際上先設定setBrush  在drawText  文字背景顏色還是不會出現

這時候就要用到另一個方法來drawText

首先 先設定painter->setBackgroundMode(Qt::OpaqueMode );

這裡setBackgroundMode我知道的有這2種

1.Qt::TransparentMode :透明
2.Qt::OpaqueMode :  不透明

當設定完背景色不透明,這時候你在去畫drawText就會顯示出文字背景顏色嚕!

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 eric1300460 的頭像
    eric1300460

    狡兔三窟

    eric1300460 發表在 痞客邦 留言(0) 人氣()