private void btnMostrar_Click(object sender, EventArgs e) { if (comboBox2.SelectedIndex != -1) { PlugData.ZoomToPoint(Pis[comboBox2.SelectedIndex].Ubicacion); PlugData.MapWin.View.Draw.ClearDrawing(PlugData.DrPuntoInteres); PlugData.DrPuntoInteres = PlugData.MapWin.View.Draw.NewDrawing(MapWinGIS.tkDrawReferenceList.dlSpatiallyReferencedList); PlugData.MapWin.View.Draw.DrawCircle(Pis[comboBox2.SelectedIndex].Ubicacion.X, Pis[comboBox2.SelectedIndex].Ubicacion.Y, 10, Color.Green, true); Forms.Expediente2 exp2 = new Expediente2(Pis[comboBox2.SelectedIndex].Ubicacion.ToString()); exp2.ShowDialog(); } }
private void Mostrar(int index) { direccion = new Direccion(); switch (DC[index].TipoRef) { case /*Geocodificacion.*/ TipoReferencia.Altura: direccion.Calle1 = DC[index].Dato1; direccion.Comuna = DC[index].Dato3; direccion.Ubicacion = DC[index].Punto1; direccion.Altura = int.Parse(DC[index].Dato2); goto siguiente; case /*Geocodificacion.*/ TipoReferencia.Esquina: direccion.Calle1 = DC[index].Dato1; direccion.Calle2 = DC[index].Dato2; direccion.Comuna = DC[index].Dato3; direccion.Ubicacion = DC[index].Punto1; siguiente: PlugData.ZoomToPoint(DC[index].Punto1); // marcar imagen // dibujar if (PlugData.DrDireccion.HasValue) { MapWin.View.Draw.ClearDrawing(PlugData.DrDireccion.Value); } PlugData.DrDireccion = MapWin.View.Draw.NewDrawing(MapWinGIS.tkDrawReferenceList.dlSpatiallyReferencedList); MapWin.View.Draw.DrawCircle(DC[index].Punto1.X, DC[index].Punto1.Y, 10, Color.Red, true); p1 = Convert.ToInt32(DC[index].Punto1.X); p2 = Convert.ToInt32(DC[index].Punto1.Y); c1 = DC[index].Dato1; c2 = DC[index].Dato2; break; case /*Geocodificacion.*/ TipoReferencia.Tramo: direccion.Calle1 = DC[index].Dato1 + " " + DC[index].Dato2; direccion.Comuna = DC[index].Dato3; MapWin.View.Draw.ClearDrawings(); PlugData.ZoomToLocation(DC[index].Punto1, DC[index].Punto2); // seleccionar PlugData.SelectCalle(DC[index].Punto1, DC[index].Punto2, DC[index].Dato2, DC[index].Dato1); break; default: break; } PlugData.Direccion = direccion; }
private void btnMapa_Click(object sender, EventArgs e) { if (dgExpedientes.SelectedRows.Count != 0) { PointD p = new PointD((double)(dgExpedientes["puntoX", dgExpedientes.SelectedRows[0].Index].Value), (double)(dgExpedientes["puntoY", dgExpedientes.SelectedRows[0].Index].Value)); PlugData.ZoomToPoint(p); // dibujar if (PlugData.DrDireccion.HasValue) { PlugData.MapWin.View.Draw.ClearDrawing(PlugData.DrDireccion.Value); } PlugData.DrDireccion = PlugData.MapWin.View.Draw.NewDrawing(MapWinGIS.tkDrawReferenceList.dlSpatiallyReferencedList); PlugData.MapWin.View.Draw.DrawCircle(p.X, p.Y, 10, Color.Red, true); } else { MessageBox.Show("Seleccione un expediente", "Mensaje de ZEUS", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }