private void btRemPoligono_Click(object sender, EventArgs e) { Poligono p = getPoligonoSelecionado(); if (p != null) { DataRow dr = dsPoligonos.Tables["tbPoligonos"].Rows.Find(p.getPosicaoInicial()); dsPoligonos.Tables["tbPoligonos"].Rows.Remove(dr); poligonos.Remove(p); desenhaPoligonos(); } }
private void novoPoligono(Poligono p) { if (p.getPontos().Count > 2) { p.desenha(imagemBmp); poligonos.Add(p); pictureBox.Image = imagemBmp; DataRow dr = dsPoligonos.Tables["tbPoligonos"].NewRow(); dr["Poligono"] = p; dr["PosicaoInicial"] = p.getPosicaoInicial(); dsPoligonos.Tables["tbPoligonos"].Rows.Add(dr); } }