Прошу знающих людей подсказать Вот представим, есть у меня программа, она создает окно и выводит в него картинку из файла(для простоты файл - BMP).Нужно сделать так, чтобы при клике в любом месте картинки, программа брала кусочек изображения в месте клика, преобразовывала согласно алгоритму и возвращала на тоже место.Как вообще правильно это сделать?Вот я вижу такой вариант: Из файла считывается изображение и значения всех пикселов заносятся в массив. Также изображение выводится в окно программы. Дальше, при клике по изображению, определяются координаты места клика. Определяются значения пикселов в прямоугольной области вокруг места клика и заносятся в небольшой массив, который передается функции обработки. Когда функция обработала массив, его значения копируются обратно в большой массив, где хранится всё изображение. Дальше какимто макаром измененный вариант изображения выводится на экран.В правильном ли направлении я мыслю? или мудрю и все делается проще?Как загрузить и файла значения пикселов в массив?Как потом вывести массив на экран?
|