Exemple #1
0
int main( int argc, char** argv )
{
  kvs::glut::Application app( argc, argv );
  kvs::glut::Screen screen( &app );
  screen.show();
  //Image読み込み
  ReadBDML::BDMLData bdml(argv[1]);
  ReadIPLab::IPLabList ipl_list;
  ipl_list.read( argv[2] );
  int tindex =30; //time指定
  ReadIPLab::IPLab ipl = ipl_list.load( tindex );
  int sindex =30; //z指定
      
  kvs::ImageObject* image = GetImageObject( ipl, sindex );
  kvs::ImageObject* object = GetImageObjectWithEdge( image, bdml, sindex, tindex );
  
  delete image;
  screen.registerObject( object );

  // キーボード処理イベントを定義しスクリーンに登録する。【追加】
  KeyPress key_press( ipl_list, ipl, bdml, tindex, sindex );
  screen.addEvent( &key_press );

  kvs::glut::Label label( &screen );
  label.setTextColor( kvs::RGBColor::White() );
  label.show();
  PaintEvent paint_event( label, bdml, tindex, sindex );

  screen.addEvent( &paint_event );

  
  //screen.show();
  return app.run();
}
Exemple #2
0
void wxWindowX11::SendPaintEvents()
{
    //    wxLogDebug("SendPaintEvents: %s (%ld)", GetClassInfo()->GetClassName(), GetId());

    m_clipPaintRegion = TRUE;

    wxPaintEvent paint_event( GetId() );
    paint_event.SetEventObject( this );
    GetEventHandler()->ProcessEvent( paint_event );

    m_updateRegion.Clear();

    m_clipPaintRegion = FALSE;
}