Exemplo n.º 1
0
void myGauge2::paintEvent(QPaintEvent *)
{
    QPainter painter(this);
    painter.setRenderHints(QPainter::Antialiasing|QPainter::TextAntialiasing);
    resetVariables(&painter);
    drawOuterCircle(&painter);
    drawInnerCircle(&painter);
    drawColorPie(&painter);
    drawCoverCircle(&painter);
    drawMark(&painter);
    drawIndicator(&painter);
    drawCoverBall(&painter);
    drawTextRect(&painter);
    painter.end();
}
void PSV_CircularIndicatorItem::updateItem()
{
    m_outerRadius = PSV_Public::getMinLenght(m_rect) * 0.5;
    m_markFont.setPointSizeF(PSV_Public::getMinLenght(m_rect) * 0.03);
    m_valueFont.setPointSizeF(PSV_Public::getMinLenght(m_rect) * 0.04);
    int zValue = 0;
    drawOuterCircle(zValue++);
    drawInnerCircle(zValue++);
    drawColorPie(zValue++);
    drawCoverCircle(zValue++);
    drawMark(zValue++);
    drawIndicator(zValue++);
    drawCoverBall(zValue++);
    drawTextRect(zValue++);
    //=====================================
}
Exemplo n.º 3
0
void myGauge1::paintEvent(QPaintEvent *)
{
    QPainter painter;
    painter.begin(this);
    painter.setRenderHints(QPainter::Antialiasing|QPainter::TextAntialiasing);

    resetVariables(&painter);
    drawOuterCircle(&painter);
    drawInnerCircle(&painter);
    drawColorPies(&painter);
    drawGraph(&painter);
    drawCoverLines(&painter);
    drawCoverCircle(&painter);
    drawMarkAndText(&painter);

    drawTextRect(&painter);

    painter.end();
}