Лабораторная работа 1 - Разработка нового распределенного приложения для инструментария Alchemi
Конструктор класса грид-потока ComplexThread
/// <summary>
/// Создает новый грид-поток для вычисления части графика.
/// </summary>
/// <param name="width">ширина части изображения</param>
/// <param name="height">высота части изображения</param>
/// <param name="hornumber">горизонтальный номер части изображения</param>
/// <param name="vernumber">вертикальный номер части изображения</param>
/// <param name="xmin">минимальное значение аргумента x в обрабатываемой области</param>
/// <param name="xmax">максимальное значение аргумента x в обрабатываемой области</param>
/// <param name="ymin">минимальное значение аргумента y в обрабатываемой области</param>
/// <param name="ymax">максимальное значение аргумента y в обрабатываемой области</param>
/// <param name="function">комплексная функция для визуализации</param>
/// <param name="white">насыщенность белого цвета</param>
/// <param name="black">насыщенность черного цвета</param>
public ComplexThread(int width, int height, int hornumber, int vernumber,
double xmin, double xmax, double ymin, double ymax,
BaseFunction function, double white, double black)
{
// Устанавливаем ширину и высоту обрабатываемой части изображения
this.width = width;
this.height = height;
// Устанавливаем горизонтальный и вертикальный номер обрабатываемой части изображения
this.hornumber = hornumber;
this.vernumber = vernumber;
// Устанавливаем диапазоны аргументов в обрабатываемой части области
this.xmin = xmin;
this.xmax = xmax;
this.ymin = ymin;
this.ymax = ymax;
// Устанавливаем функцию для визуализации
this.function = function;
// Устанавливаем насыщенность белого и черного цвета
this.white = white;
this.black = black;
// Создаем точечный рисунок для хранения части графика
image = new Bitmap(width, height);
}