Exemplo n.º 1
0
 public void Remove(WorkField wf)
 {
     wf.RemoveRouter(this);
 }
Exemplo n.º 2
0
        // считывание файла с диска
        private WorkField GetWorkFieldFromDisk(string fileName)
        {
            Data data = null;

            using (Stream stream = File.OpenRead(fileName))
            {
                BinaryFormatter deserializer = new BinaryFormatter();

                try
                {
                    data = deserializer.Deserialize(stream) as Data;
                }
                catch (Exception ex)
                {
                    MessageBox.Show(this, ex.Message, "### Warning ###", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return null;
                }
            }

            // создание Рабочего Поля на основе считанной информации
            WorkField field = new WorkField(this,
                                            CheckSize(data.FieldSize.Width, Screen.PrimaryScreen.Bounds.Size.Width,
                                                      data.FieldSize.Height, Screen.PrimaryScreen.Bounds.Size.Height),
                                            fileName,
                                            data.Network,
                                            CurrentField.PicBoxCursor);
            return field;
        }
Exemplo n.º 3
0
        // создание Рабочего Поля
        private WorkField CreateField(Size size, Boolean autoFilling)
        {
            WorkField field = new WorkField(this, size);

            // сделать новое Рабочее Поле текущим
            CurrentField = field;

            // если включена автоматическая генерация ...
            if (autoFilling == true)
            {
                // автоматически создать сеть
                field.CreateNetwork(size.Width, size.Height);
            }

            return field;
        }
Exemplo n.º 4
0
        // создание вкладки
        private void CreateTab(WorkField field, string name)
        {
            // создание вкладки с именем
            TabPage page = new TabPage(name);
            // присоединение Рабочего поля ко вкладке
            page.Controls.Add(field);

            // добавление вкладки в контейнер вкладок
            ctlTabControl.TabPages.Add(page);
            // сделать вкладку выбранной
            ctlTabControl.SelectedTab = page;
        }
Exemplo n.º 5
0
 public void Remove(WorkField wf)
 {
     wf.RemoveTextLabel(this);
 }