예제 #1
0
void ColorWheel::composeWheel()
{
    QPainter composePainter(&wheel);
    composePainter.drawImage(0, 0, wheelImage);
    composePainter.drawImage(squareRegion.boundingRect().topLeft(), squareImage);
    composePainter.end();
    drawSelector(start.hue());
}
예제 #2
0
void ColorWheel::composeWheel()
{
    QPainter composePainter(&wheel);
    composePainter.drawImage(0, 0, wheelImage);
    composePainter.end();
    drawIndicator(current.hue());
    drawColor(innerColor);
}
예제 #3
0
void ColorWheel::composeWheel( QPixmap& pixmap )
{
    QPainter composePainter(&pixmap);
    composePainter.drawImage(0, 0, m_wheelImage);
    composePainter.drawImage(m_squareRegion.boundingRect().topLeft(), m_squareImage);
    composePainter.end();
    drawHueIndicator(m_currentColor.hue());
    drawPicker(m_currentColor);
}
예제 #4
0
void ColorWheel::composeWheel(QPixmap& pixmap)
{
    QPainter composePainter(&pixmap);
    composePainter.drawImage(0, 0, mWheelImage);
    composePainter.drawImage(mSquareRect, mSquareImage);
    composePainter.end();
    drawHueIndicator(mCurrentColor.hsvHue());
    drawPicker(mCurrentColor);
}
예제 #5
0
void NQColorWheel::paintEvent(QPaintEvent * /* e */)
{
    QPainter painter(this);

    QStyleOption opt;
    opt.initFrom(this);

    QPainter composePainter(&pixmapWheel_);
    composePainter.drawImage(0, 0, imageWheel_);
    composePainter.drawImage(regionSquare_.boundingRect().topLeft(), imageSquare_);
    composePainter.end();
    drawIndicator(currentColor_.hue());
    drawPicker(currentColor_);

    painter.drawPixmap(0, 0, pixmapWheel_);
    style()->drawPrimitive(QStyle::PE_Widget, &opt, &painter, this);
}