QT QPainter繪制圖片


1、繪制多邊形

利用

paintEvent(QPaintEvent *event)繪圖事件
void 類名::paintEvent(QPaintEvent * event)
{
    Q_UNUSED(event);
    QPainter painter(this);

    // 設置畫筆顏色
     painter.setPen(QColor(0, 160, 230));
    // 反走樣
    painter.setRenderHint(QPainter::Antialiasing, true);
    // 設置畫筆顏色
    painter.setPen(QPen(QColor(192,192,192), 2));
    //各點坐標
    QPointF points[4] = {(10,20) ,(10, 40),  (40,80), (40, 50)};
    // 繪制多邊形
    painters.drawPolygon(points, 4);
}

 

2、繪制文本

painter.drawText(x, y, QString text);

 

3、繪制直線

painter.drawLine(點1,點2);

 

3、繪制矩形

painter.drawRect(x,y,h,w);

 

4、畫圓

painter.drawEllipse(x,y,x,y);

 


免責聲明!

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



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