using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using TestLib; using UnvisableComponents; using static System.Windows.Forms.VisualStyles.VisualStyleElement; namespace TestForm { public partial class Lab2 : Form { ImageInfo info; List files; string[] names = { "Vova M", "Sasha A", "Dima D", "Danila L" }; string[] sports = { "Run", "Swim", "Cycle", "Race", "Box" }; string[] cities = { "Moskow", "Samara", "Piter", "Kazan", "Kyrsk" }; string[] countries = { "Russia", "Spain", "China", "India", "Brazil" }; string[] rewards = { "#1", "#2", "KMS", "Olymp", "MS" }; List sportsmens = new List(); public Lab2() { InitializeComponent(); info = new ImageInfo(); files = new List(); } private void buttonOne_Click(object sender, EventArgs e) { info.Files = files; imageExcel1.Load(info); } private void buttonTakePath_Click(object sender, EventArgs e) { if (saveFileDialog1.ShowDialog() == DialogResult.Cancel) return; string filename = saveFileDialog1.FileName; labelPath.Text = filename; info.Path = filename; MessageBox.Show("Файл открыт"); } private void textBox1_TextChanged(object sender, EventArgs e) { info.Title = textBoxTitle.Text; } private void buttonTakeImage_Click(object sender, EventArgs e) { if (openFileDialogPath.ShowDialog() == DialogResult.Cancel) return; string filename = openFileDialogPath.FileName; files.Add(filename); labelTakenImages.Text +=" " + openFileDialogPath.FileName; MessageBox.Show("Файл открыт"); } private void buttonHead_Click(object sender, EventArgs e) { string path = @"C:\Users\Вова\Documents\WriteToExcel2.xlsx"; string title = "title"; ExcelInfo ei = new ExcelInfo(); ei.Title = title; ei.Path = path; ei.Dates = new List(); Dictionary aloneFields = new Dictionary(); ei.addDictionary("Personal", "name", 10); ei.addDictionaryAlone("awards", 15); ei.addDictionary("Personal", "city", 20); ei.addDictionary("Proffesion", "Region", 30); ei.addDictionary("Proffesion", "sport", 70); sportsmens.Clear(); Random rn = new Random(); for (int i = 0; i < 10; i++) { Sportsmen sm = new Sportsmen(names[rn.Next(0, 4)], sports[rn.Next(0, 5)], cities[rn.Next(0, 5)], countries[rn.Next(0, 5)], rewards[rn.Next(0, 5)]); sportsmens.Add(sm); } ei.Dates = sportsmens; excelHead1.Load(ei); } private void buttonPaint_Click(object sender, EventArgs e) { string path = @"C:\Users\Вова\Documents\WriteToExcel2.xlsx"; string title = "title"; ChartInfo ci = new ChartInfo(); ci.Title = title; ci.Path = path; List<(string, int)> dates = new List<(string,int)>(); ci.DiagrammTitle = "CHARTTOP"; Random rn = new Random(); for (int i = 0; i < 5; i++) { dates.Add((names[rn.Next(0, 4)],rn.Next(1,10))); } ci.Dates = dates; excelChart1.Load(ci); } } }