private void EditedBotton_Click(object sender, EventArgs e) { Layer_PositionSet layer = layers.painterOptionDialog.SelectLayer as Layer_PositionSet; if (layer != null) { if (layer.EditAble) { selectedPositionSetLayer = layer; selectedPositionSetEdit = layer.PositionSet; m2m_NN = new M2M_NN(); m2m_NN.PreProcess(selectedPositionSetEdit); selectBotton.Enabled = true; addNodeButton.Enabled = true; removeNodeButton.Enabled = true; daggleButton.Enabled = true; addConnectionButton.Enabled = true; addDoubleConnectionButton.Enabled = true; newButton.Enabled = true; openButton.Enabled = true; saveButton.Enabled = true; } } }
public void LoadMapFromFile(string filename) { //Open the stream and read it back. using (FileStream fs = File.OpenRead(filename)) { BinaryFormatter formatter = new BinaryFormatter(); IPositionSet set = (IPositionSet)formatter.Deserialize(fs); if (set != null) { Layer_PositionSet layer = layers.painterOptionDialog.SelectLayer as Layer_PositionSet; layer.PositionSet = set; } fs.Close(); } }