Назад | Начало урока | Вперед
Содержание

Глава 1 стр 4
Рассмотрим еще одну картинку bukva04e.bmp :

Подсказка

Подсказка

Проведем еще эксперимент: сохраним букву "О" как 24-разрядный рисунок формата bmp.
Картинка: bukva04e.bmp - 24-разрядный рисунок буква "О". 17х19 пикселей.
Рисунок для наглядности увеличен.
Затем посмотрим hex-код этого рисунка. hex-код файла мы можем просмотреть даже
в Volkov Commander.

hex-код будет иметь свой обычный вид:

42 4D 12 04 00 00 00 00 00 00 36 00 00 00 28 00
00 00 11 00 00 00 13 00 00 00 01 00 18 00 00 00
00 00 DC 03 00 00 C4 0E 00 00 C4 0E 00 00 00 00
00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF

Но если перегруппировать по 26 тетард в строке, то мы увидим:

Подсказка

Мы видим на матрице четкую букву "О". И матрица эта состоит из 19 строк изображения
(вспомним 19 пикселей в высоту рисунок)

В ширину буква состоит из 15 тетард, в высоту 12 строк.
В ширину буква состоит из 10 пикселей, в высоту 12 пикселей.

Пропорция такая: в ширину один пиксель равен 1,5 тетарды (6 символов),
в высоту один пиксель равен одной строке (по высоте строки).

Либо начало, либо конец строки (пока не понял точно) обозначается числом: FF00
Ясно, что надо сканировать строки. Затем отделять буквы и складывать их в массив.


Назад | Начало урока | Вверх | Вперед
Содержание

Hosted by uCoz