public static void LoadSelector(CanvasVector Canvas) { try { OpenFileDialog openFD = new OpenFileDialog(); openFD.Filter = "CSV (*.csv)|*.csv|JSON (*.json)|*.json|XML (*.xml)|*.xml|YML (*.yml)|*.yml"; DialogResult res = openFD.ShowDialog(); if (res == DialogResult.OK) { // TODO: Load file IFigureIO f = FigureIO_Selector.GetInstance(openFD.FileName.Remove(0, openFD.FileName.LastIndexOf('.') + 1)); f.PathToFile = openFD.FileName; Canvas.Controls.AddRange(f.Read().ToArray()); } openFD.Dispose(); figures = new Dictionary <int, Control>(); for (int i = 1; i < Canvas.Controls.Count; ++i) { figures.Add(i, Canvas.Controls[i]); Canvas.Controls[i].BringToFront(); } } catch { } }
public override void Action(object sender, EventArgs e) { try { OpenFileDialog openFD = new OpenFileDialog(); openFD.Filter = "JSON (*.json)|*.json|CSV (*.csv)|*.csv|XML (*.xml)|*.xml|YML (*.yml)|*.yml"; DialogResult res = openFD.ShowDialog(); if (res == DialogResult.OK) { // TODO: Load file IFigureIO f = FigureIO_Selector.GetInstance(openFD.FileName.Remove(0, openFD.FileName.LastIndexOf('.') + 1)); fileName = openFD.FileName; f.PathToFile = openFD.FileName; cmd.canvas.Controls.AddRange(f.Read().ToArray()); } openFD.Dispose(); DrawingVector2DTool.figures = new List <Control>(); for (int i = 1; i < cmd.canvas.Controls.Count; ++i) { SimpleFigures f = cmd.canvas.Controls[i] as SimpleFigures; f.GainFocus += cmd.canvas.OnGainFocus; f.LostFocus += cmd.canvas.OnLostFocus; f.FigurePaste += cmd.canvas.OnFigurePaste; DrawingVector2DTool.figures.Add(cmd.canvas.Controls[i]); cmd.canvas.Controls[i].BringToFront(); f.PropertyPanel = (cmd.canvas.Parent.Parent.Parent.Parent as MiniPaintV).propertyPanel; } } catch { } }
public override void Action(object sender, EventArgs e) { try { OpenFileDialog openFD = new OpenFileDialog(); openFD.Filter = "JSON (*.json)|*.json|CSV (*.csv)|*.csv|XML (*.xml)|*.xml|YML (*.yml)|*.yml"; bool?res = openFD.ShowDialog(); IFigureIO f = FigureIO_Selector.GetInstance(openFD.FileName.Remove(0, openFD.FileName.LastIndexOf('.') + 1)); fileName = openFD.FileName; f.PathToFile = openFD.FileName; elems = f.Read().ToArray(); } catch { } }