Beispiel #1
0
 private void btn_finish_Click(object sender, EventArgs e)
 {
     dplc.Clear();
     dplc = null;
     cmb_draw.Items.Clear();
     cmb_layer.Items.Clear();
     this.Close();
 }
Beispiel #2
0
 public PolyApp(vdDocument vdoc)
 {
     this.vdoc = vdoc;
     dplc      = new DrawPolyLineCollection();
     set_file  = "";
     block_lib = "";
     file_sett = new Settings();
 }
Beispiel #3
0
        void DrawingFromSettingsFile(DrawPolyLineCollection draw_dplc)
        {
            RefreshItems();
            for (int i = 0; i < setting.Count; i++)
            {
                if (!setting[i].IsDraw)
                {
                    dgv_all_data.Rows[i].DefaultCellStyle.BackColor = Color.White;
                    this.Refresh();
                    continue;
                }

                dgv_all_data.FirstDisplayedScrollingRowIndex    = i;
                dgv_all_data.Rows[i].DefaultCellStyle.BackColor = Color.LightGreen;


                this.Refresh();

                switch (setting[i].Drawing_Element.ToUpper())
                {
                case "POLYLINE":
                    draw_dplc.DrawFormat = DrawAs.Polyline;
                    draw_dplc.DataToDrawing(vdoc, setting[i].Label_Name);
                    break;

                case "POINT":
                    draw_dplc.DrawFormat = DrawAs.Point;
                    draw_dplc.DataToDrawing(vdoc, setting[i].Label_Name);
                    break;

                case "TEXT":
                    draw_dplc.DrawFormat = DrawAs.Text;
                    draw_dplc.DataToDrawing(vdoc, setting[i].Label_Name);
                    break;

                default:
                    draw_dplc.DrawFormat = DrawAs.FromFile;
                    if (File.Exists(Path.Combine(txt_drawing_lib.Text, setting[i].Drawing_Element)))
                    {
                        draw_dplc.SelectFromFile(vdoc, Path.Combine(txt_drawing_lib.Text, setting[i].Drawing_Element), setting[i].Label_Name);
                    }
                    else
                    {
                        MessageBox.Show("Block Library path is not correct.", "HEADS Viewer", MessageBoxButtons.OK);
                    }
                    break;
                }
            }
        }
Beispiel #4
0
        private void tabPage2_Enter(object sender, EventArgs e)
        {
            try
            {
                dplc = new DrawPolyLineCollection(txt_select_file.Text, GetCurrentIndexes);
                //cmb_label.Items.Add("Select All");
                cmb_layer.Items.Clear();
                //cmb_layer.Items.Add("Select All");
                List <string> lst = new List <string>(dplc.Labels.ToArray());
                lst.Sort();
                if (lst.Count > 0)
                {
                    lst.Insert(0, "Select All");
                }
                //lst.Insert(0, "Select All");
                cmb_layer.Items.AddRange(lst.ToArray());


                cmb_layer.SelectedIndex = 0;
                cmb_draw.SelectedIndex  = 0;
            }
            catch (Exception ex) { }
        }