Вернуться наверх
aco.ifmo.ru photonic
вернуться в оглавление предыдущая глава предыдущий параграф следующий параграф следующая глава


Пример 3.
Отображение и конвертация выборки/полутонового изображения

Пример состоит из диалогового окна, на котором отображается прочитанное из файла изображение.

Изображение можно прочитать и сохранить в файл в графическом формате (png, jpg) или в виде выборки.

Выборка должна быть записана в текстовом формате, по строкам, без лишних пробелов в конце строки и лишних пустых строк в конце файла, количество строк равно количеству столбцов (квадратная выборка). Все значения в выборке должны находиться в диапазоне от 0 до 1.

Чтение, запись и конвертация файлов в пакетном режиме происходит при помощи меню.

Программу можно использовать для конвертации вычисленной в консольном приложении двумерной выборки в графический формат.

Готовая программа (ImageConvertor.exe). Если на компьютере не установлен Qt, для работы программы необходимо также скачать QtCore4.dll, QtGui4.dll.

Внешний вид диалогового окна

Проект

В этом примере пример все ресурсы диалогового окна создаются в коде, файл с ресурсами *.ui отсутствует.

Запуск диалогового окна (файл main.cpp)

#include <QApplication>

#include "imagedialog.h"

int main(int argc, char* argv[]) 
{
    // создаем приложение
    QApplication app(argc, argv);
    // создаем диалоговое окно
    DQtImageDialog dialog;
    // запускаем дилоговое окно
    dialog.show();
    // запускаем приложение
    return app.exec();
}
      

3.1. Описание диалога (файл imagedialog.h)

3.2. Реализация функций в диалоге (файл imagedialog.cpp)