public bool ApagaSimbolo(List <ControleLivre> _lstCL, List <SimboloBasico> _lstSB, ControleLivre _aSerApagado) { int _indice = 0; _indice = _lstCL.IndexOf(_aSerApagado); _lstCL.RemoveAt(_indice); _lstSB.RemoveAt(_indice); _aSerApagado.ControleSelecionado -= new ControleSelecionadoEventHandler(frmDiag.Simbolo_ControleSelecionado); _aSerApagado.MouseClick -= new MouseEventHandler(Simbolo_Click); _aSerApagado.KeyDown += new KeyEventHandler(frmDiag.Simbolo_KeyDown); _aSerApagado.SimboloBasico.Dispose(); _aSerApagado.Dispose(); return(true); }
public void ApagaLinha() { saida.Reverse(); foreach (ControleLivre cl in saida) { cl.Dispose(); } saida.Clear(); simbolos.Reverse(); foreach (ControleLivre cl in simbolos) { cl.Dispose(); } simbolos.Clear(); simboloInicioLinha.Dispose(); simboloFimLinha.Dispose(); simboloDesenhoFundo.Dispose(); }