Реферат: Просмотрщик графических файлов. Форматы PCX и BMP
{
color = fgetc (dataFile); // чтение байта
if (color < 192) // не сжатый?
{
if (x > pcxHeader.width) // проверка на переполнение
{
x = 0;
y++;
}
put_pixel (x++, y, color); // вывод точки на экран
}
else // сжатый
{
length = color-192; // определение количества выводимых пикселов
color = fgetc (dataFile); // чтение следующего байта
for (counter=0; counter<length; counter++)
{
if (x > pcxHeader.width) // проверка на переполнение
{
x = 0;
y++;
}
put_pixel (x++, y, color); // вывод точки на экран
}
}
}
fclose (dataFile); // закрыть файл
getch(); // ждать нажатие любой клавиши
set_text(); // установка текстового режима