233 QPainter painter(
this);
236 QPoint t_qPointTopLeft(0,0);
244 QPixmap t_qPixmapScaledData =
m_pPixmapData->scaled(t_qSizePixmapData, Qt::IgnoreAspectRatio);
246 t_qPointTopLeft.setX((
m_qSizeWidget.width()-t_qPixmapScaledData.width())/2);
247 t_qPointTopLeft.setY((
m_qSizeWidget.height()-t_qPixmapScaledData.height())/2);
249 painter.drawPixmap(t_qPointTopLeft,t_qPixmapScaledData);
251 painter.drawRect(t_qPointTopLeft.x()-1, t_qPointTopLeft.y()-1, t_qPixmapScaledData.width()+1, t_qPixmapScaledData.height()+1);
259 t_qSizePixmapColorbar.setHeight(t_qPixmapScaledData.height());
262 QPixmap t_qPixmapScaledColorbar =
m_pPixmapColorbar->scaled(t_qSizePixmapColorbar, Qt::IgnoreAspectRatio);
264 t_qPointTopLeft.setY(t_qPointTopLeft.y());
265 t_qPointTopLeft.setX(t_qPointTopLeft.x() + t_qPixmapScaledData.width() +
m_iBorderLeftRight/3);
267 painter.drawPixmap(t_qPointTopLeft,t_qPixmapScaledColorbar);
269 painter.drawRect(t_qPointTopLeft.x()-1, t_qPointTopLeft.y()-1,
m_iColorbarWidth+1, t_qPixmapScaledData.height()+1);
282 painter.translate(x, y_max-1);
283 painter.drawText(QRect(0, 0, 100, 12), Qt::AlignLeft, QString::number(
m_dMaxValue));
287 painter.drawLine(x_markLeft,y_max_mark,x_markLeft+2,y_max_mark);
288 painter.drawLine(x_markRight-3,y_max_mark,x_markRight-1,y_max_mark);
292 qint32 y_min = t_qPointTopLeft.y() + t_qSizePixmapColorbar.height()-1 -
m_qFontColorbar.pixelSize()/2;
293 painter.translate(x, y_min-1);
294 painter.drawText(QRect(0, 0, 100, 12), Qt::AlignLeft, QString::number(
m_dMinValue));
298 painter.drawLine(x_markLeft,y_min_mark,x_markLeft+2,y_min_mark);
299 painter.drawLine(x_markRight-3,y_min_mark,x_markRight-1,y_min_mark);
302 qint32 y_dist = y_min - y_max;
305 qint32 y_current = y_min - (minPercent*y_dist);
306 qint32 y_current_mark;
311 painter.translate(x, y_current-1);
312 painter.drawText(QRect(0, 0, 100, 12), Qt::AlignLeft, QString::number(
m_qVecScaleValues[i]));
316 painter.drawLine(x_markLeft,y_current_mark,x_markLeft+2,y_current_mark);
317 painter.drawLine(x_markRight-3,y_current_mark,x_markRight-1,y_current_mark);
319 y_current -= distPercent*y_dist;