Помощь - Поиск - Пользователи - Календарь
Полная версия: Простейшие графические построения
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи
VoRPaX
Помогите решить задачу:
Составить шаблоны рукописных букв русского алфавита. С помощью этих шаблонов написать пять любых слов, состоящих из 5-7 букв каждое.
Ozzя
Выбираешь шрифт, похожий на рукописный, например Monotype Corsiva, выводишь символы в Pain'е и сохраняешь в bmp. Например, по одному и в файлы фиксированного размера 16Х16 точек, допустим.
Далее, открываешь bmp (модули есть на сайте) и заполняешь шаблон:
for i:=1 to n do
for j:=1 to n do
Shablon[i] [j]:= GetPixel(i,j);


код вывода символа:
for i:=1 to n do
for j:=1 to n do
if Shablon[i] [j]<>0 then
PutPixel(i,j,Shablon[i] [j]);




Добавлено через 3 мин.
Если не нужно цветной шрифты, то можно оптимизировать код для хранения шаблона. Держать его как битовый массив
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.