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(); }
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; }