Представление графических данных. Преобразование форматов. Использование специальных эффектов
Редактирование аналоговых и цифровых изображений. Описание графических форматов файла. Алгоритм отображения файла и реализации эффектов. Программа для работы с графическими форматами. Назначение и взаимодействие модулей. Перечень процедур и функций.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 28.05.2013 |
Размер файла | 516,8 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
LRESULT CALLBACK WndProc (static HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
{
HDC hDC;
PAINTSTRUCT ps;
RECT rect;
int dX, dY;
TEXTMETRIC tm;
int ws, hs, wd, hd;
SIZE sz;
static int width, height;
COLORREF color;
int x, y;
BOOL isFileCreated;
static BOOL isFileLoadedT=false;
static BOOL isFileLoaded=false;
BOOL success;
static BOOL view=false;
// Переменные для стандартных диалогов "Open", "Save as"
static OPENFILENAME ofn;
static char szFile [MAX_PATH];
static char szFileTitle [256];
static char szFilter [256] ="Файлы TGA\0*. tga\0Файлы BMP\0*. bmp\0";
switch (uMsg)
{
case WM_CREATE:
hDC = GetDC (hWnd);
// Инициализация структуры ofn
ofn. lStructSize = sizeof (OPENFILENAME);
ofn. hwndOwner = hWnd;
ofn. nFilterIndex = 1;
ofn. lpstrFile = szFile;
ofn. nMaxFile = sizeof (szFile);
ofn. lpstrInitialDir =". \TgaToBmp";
// Подогнать размеры окна программы под размер растра bmp
GetClientRect (hWnd, &rect);
dX = 640 - rect. right;
dY = 480 - rect. bottom;
GetWindowRect (hWnd, &rect);
InflateRect (&rect, dX/2, dY/2);
MoveWindow (hWnd, rect. left, rect. top,
rect. right-rect. left, rect. bottom-rect. top, TRUE);
ReleaseDC (hWnd, hDC);
break;
case WM_COMMAND:
switch (LOWORD (wParam))
{
case ID_40001: // Открыть TGA
strcpy (szFile, "");
ofn. lpstrFilter=szFilter;
success = GetOpenFileName (&ofn);
if (success) {
// MessageBox (hWnd, ofn. lpstrFile, "Открывается файл:", MB_OK);
isFileLoadedT = tga. LoadFromFile (ofn. lpstrFile);
if (! isFileLoadedT) {
MessageBox (hWnd, "Файл TGA не загружен.", "Error", MB_OK);
break;
}
}
Размещено на Allbest.ru
Подобные документы
Описание математических методов представления и обработки графических изображений. Описание разработанного программного дополнения. Описание функций и их атрибутов. Представление и обработка графических изображений. Результаты тестирования программы.
курсовая работа [1,7 M], добавлен 27.01.2015Общая характеристика растровых и векторных графических форматов: поддержка графическими редакторами, применение и отличия друг от друга. Специфика алгоритмов кодирования данных в исследуемых форматах, их совместимость с программным обеспечением.
презентация [25,2 K], добавлен 06.01.2014Общие сведения о графических редакторах, понятия компьютерной растровой и векторной графики, форматов. Обзор и сравнительный анализ современных программ обработки и просмотра графических изображений: Paint, Corel Draw, Adobe Photoshop, MS PowerPoint.
дипломная работа [283,9 K], добавлен 09.08.2010Понятие "компьютерная графика". Изучение графических редакторов в школьном курсе для 8-го класса. Способы создания цифровых графических объектов. Представление о цветовых моделях. Анализ программы Inkscape. Копирование файла в папку установки приложения.
курсовая работа [1,5 M], добавлен 17.05.2014Общая информация о графическом формате. Описание формата Microsoft Windows Bitmap. Структура файла DDВ исходного формата ВМР. Преобразования графических файлов. Просмотр и редактирование растровых изображений. Создание многодокументного приложения.
дипломная работа [1,5 M], добавлен 06.06.2010GIF как формат хранения графических изображений, возможности. Анализ особенностей сжатия по методу LZW. Характеристика графического формата ВМР. CMY как аппаратно-ориентированная модель, используемая в полиграфии для субтрактивного формирования оттенков.
дипломная работа [673,9 K], добавлен 28.05.2013Описание используемых в программе операторов, процедур, функций. Директива include. Правила объявления и определения функций в СИ++. Блок-схема алгоритма программы. Подпрограммы чтения из файла и записи в файл. Использование заголовочных файлов.
курсовая работа [346,8 K], добавлен 26.04.2012Программа обработки экономической информации, осуществляющая ввод исходной информации из файла. Просмотр таблицы исходных данных и ее редактирование. Внутреннее представление данных. Хранение записей входного файла. Добавление и удаление строк из списка.
курсовая работа [131,8 K], добавлен 28.12.2012Обработка изображений на современных вычислительных устройствах. Устройство и представление различных форматов изображений. Исследование алгоритмов обработки изображений на базе различных архитектур. Сжатие изображений на основе сверточных нейросетей.
дипломная работа [6,1 M], добавлен 03.06.2022Растровые, векторные и комплексные графические форматы. Классификация графических форматов по допустимому объему данных, параметрам изображения, хранению палитры и методике сжатия. Разновидности метода Фурье. Метод преобразования Karhunen-Loeve.
курсовая работа [46,0 K], добавлен 22.12.2014