示例#1
0
//----------------------------------------
// callback function for redraw events
//----------------------------------------
//
void QFunctionEditor::
paintEvent(
  QPaintEvent *e)
{

  QWidget::paintEvent( e );
  QRect region = e->rect();

  QPainter painter(this);

  painter.fillRect(region, m_brushBG);

  drawFrame(&painter);
  drawTicks(&painter);
  if(m_nInternalMode == INTERNAL_MODE_COLOR_TABLE)
  {
    drawHistogram(&painter, 0, 255);
    drawColorTable(&painter,region.x()-2, region.x() + region.width()+5);
  }
  else
  {
    drawHistogram(&painter, 0, 255);
    drawColorMap(&painter,region.x()-2, region.x() + region.width()+5);
  }
  drawLimits(&painter);
}
示例#2
0
文件: Pong.cpp 项目: mariano2AA3/SFML
void Pong::render(){

   _window.clear();
   _score.showMessage(_window,"C++ Pong",(WIDTH/2)-200,50,64,80);

   if (_pause == true)  _score.showMessage(_window,"Pausa",(WIDTH/2)-50,HEIGHT/2,255,25);

   drawLimits ();
   _jug.drawPaddle (_window);
   _cpu.drawPaddle (_window);
   _ball.drawBall (_window);
   _score.showScore (_window);

   _window.display ();
}