}
void Form1_Load (object sender, EventArgs e)
{
}
// завантажити данниеvoid toolStripMenuItem2_Click (object sender, EventArgs e)
{fileName; (openFileDialog1.ShowDialog () == DialogResult.OK)
{. InitialDirectory = "C: tmp";. Filter = "diag files (*. diag) | *. abs | All files | *. *"; = openFileDialog1.FileName ; myReader = new Reader (fileName);. ReadTable (out fromFileTable);
// збір та встановлення даних = fromFileTable.GetLength (0);. Value = (int) countOfPie; = 360/countOfPie; = fromFileTable.GetLength (1);. Value = aims; p>
= (int) countOfPie; = aims;
// створюємо таблицю на формі (rows, cols);
// задаємо таблицю на формі (int i = 0; i
{(int j = 0; j
{. Rows [i]. Cells [j]. Value = Convert.ToDouble (fromFileTable [i, j]);
}
}
}
}
// зберегти данниеvoid toolStripMenuItem3_Click (object sender, EventArgs e)
{. InitialDirectory = "C: tmp";. Filter = "diag files (*. diag) | *. abs | All files | *. *"; (saveFileDialog1.ShowDialog () == DialogResult.OK)
{fileName = saveFileDialog1.FileName;. WriteTable (fileName, tables);
}
}
// зберегти діаграммуvoid toolStripMenuItem4_Click (object sender, EventArgs e)
{. InitialDirectory = "C: tmp";. Filter =
"Bitmap File (*. bmp) | *. bmp |" +
"GIF File (*. gif) | *. gif |" +
"JPEG File (*. jpg) | *. jpg |" +
"TIF File (*. tif) | *. tif |" +
"PNG File (*. png) | *. png"; (saveFileDialog1.ShowDialog () == DialogResult.OK)
{fileName = saveFileDialog1.FileName;
// Get the extensionstrFilExtn =. Remove (0, fileName.Length - 3);
// Save file (strFilExtn)
{"bmp":. Save (fileName, System.Drawing.Imaging.ImageFormat.Bmp);; "jpg":. Save (fileName, System.Drawing.Imaging.ImageFormat.Jpeg );; "gif":. Save (fileName, System.Drawing.Imaging.ImageFormat.Gif);; "tif":. Save (fileName, System.Drawing.Imaging.ImageFormat.Tiff);; "png" ;:. Save (fileName, System.Drawing.Imaging.ImageFormat.Png);;:;
}
}
}
}
4. Приклад роботи програми
1) Критеріїв - 3
Об'єктів - 3
Веса:
0,20,70,10,10,20,70,50,40,1
В
Площа багатокутника №: 1 3894,08315822482 одиниць;
Площа багатокутника №: 2 +15347,2689177096 одиниць;
Площа багатокутника №: 3 +18783,224645555 одиниць;
Максимальна площа 18783,224645555 у об'єкту № 3
Вихідні дані введені вручну.
2) Число критеріїв - 10;
Число об'єктів - 4.
Веса:
Дані з файлу:
.1000 0.7000 0.1000 0.1000
.1000 0.2000 0.5000 0.2000
.3000 0.2000 0.3000 0.2000
.5000 0.2000 0.1000 0.1000
.3500 0.3500 0.1500 0.1500
.8000 0.0500 0.1000 0.0500
.2000 0.2000 0.2000 0.4000
.3000 0.3000 0.3000 0.1000
.2000 0.3000 0.3000 0.2000
.4000 0.4000 0.1000 0.1000
В
Площа багатокутника №: 1 +16246,5310901403 одиниць;
Площа багатокутника №: 2 +29733,4839329124 одиниць;
Площа багатокутника №: 3 +37040,5361935496 одиниць;
Площа багатокутника №: 4 +40344,2566305399 одиниць;
Максимальна площа +40344,2566305399 у об'єкту № 4
Висновки
В результаті виконаної роботи було розроблено програмне засіб для прийняття рішень на основі павутинної діаграми.
Програмний засіб дозволяє вводити дані в ручному та автоматичному режимі з файлу; виводити павутинну діаграму на основі введених даних; підраховувати площі багатокутників-об'єкт...