int DRAWING_TOOL::DrawKeepout( const TOOL_EVENT& aEvent ) { SCOPED_DRAW_MODE scopedDrawMode( m_mode, MODE::KEEPOUT ); m_frame->SetToolID( ID_PCB_KEEPOUT_AREA_BUTT, wxCURSOR_PENCIL, _( "Add keepout" ) ); return drawZone( true ); }
int DRAWING_TOOL::DrawZone( const TOOL_EVENT& aEvent ) { SCOPED_DRAW_MODE scopedDrawMode( m_mode, MODE::ZONE ); m_frame->SetToolID( ID_PCB_ZONES_BUTT, wxCURSOR_PENCIL, _( "Add zones" ) ); return drawZone( false ); }
void Parallaction::updateZones() { debugC(9, kDebugExec, "Parallaction::updateZones()\n"); // go through all animations and mark/unmark each of them for display for (AnimationList::iterator ait = _location._animations.begin(); ait != _location._animations.end(); ++ait) { AnimationPtr anim = *ait; if ((anim->_flags & kFlagsRemove) != 0) { // marks the animation as invisible for this frame _gfx->showGfxObj(anim->gfxobj, false); anim->_flags &= ~(kFlagsActive | kFlagsRemove); } else { // updates animation parameters drawAnimation(anim); } } // go through all zones and mark/unmark each of them for display for (ZoneList::iterator zit = _location._zones.begin(); zit != _location._zones.end(); ++zit) { drawZone(*zit); } debugC(9, kDebugExec, "Parallaction::updateZones done()\n"); }
void Renderer::draw() { ofClear(191); // afficher la zone de sélection if(isMouseButtonPressed) { ofSetColor(255); ofSetLineWidth(3); ofNoFill(); drawZone( xMousePress, yMousePress, xMouseCurrent, yMouseCurrent); } // afficher le curseur ofSetLineWidth(2); ofSetColor(32); drawCursor(xMouseCurrent, yMouseCurrent); }
int DRAWING_TOOL::DrawKeepout( const TOOL_EVENT& aEvent ) { m_frame->SetToolID( ID_PCB_KEEPOUT_AREA_BUTT, wxCURSOR_PENCIL, _( "Add keepout" ) ); return drawZone( true ); }
int DRAWING_TOOL::DrawZone( const TOOL_EVENT& aEvent ) { m_frame->SetToolID( ID_PCB_ZONES_BUTT, wxCURSOR_PENCIL, _( "Add zones" ) ); return drawZone( false ); }