private void Load_VungDH(string idVungDH) { if (DesignMode || LicenseManager.UsageMode == LicenseUsageMode.Designtime) { return; } try { polyOverlay.Polygons.Clear(); dtVungDh.Clear(); dtVungDh = lienlac.getVungDh(idVungDH); List <PointLatLng> points = new List <PointLatLng>(); for (int i = 0; i < dtVungDh.Rows.Count; i++) { //cat chuoi "ToaDoVung" string pl = string.Empty; points.Clear(); pl = dtVungDh.Rows[i]["Polygon"].ToString(); string[] cut1 = pl.Split(','); foreach (string item in cut1) { if (item.Length != 0) { string[] cut2 = item.Split(' '); points.Add(new PointLatLng(double.Parse(cut2[1].ToString()), double.Parse(cut2[0].ToString()))); } else { break; } } //set polygon GMapPolygon polygon = new GMapPolygon(points, "mypolygon"); polygon.Fill = new SolidBrush(Color.FromArgb(50, Color.Red)); polygon.Stroke = new Pen(Color.Red, 1); polyOverlay.Polygons.Add(polygon); } } catch (Exception ex) { return; } }