Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.12.2010, 10:50   #1
bwitcher
Форумчанин
 
Регистрация: 09.06.2010
Сообщений: 112
По умолчанию РАзработать собственный шрифтв Паскале

Здравствуйте! Требуется ваша помощь в написании одной проги. Написать нужно с помощью процедуры.
Разработать собственный шрифт. Например, написать программу, выводящую на экран слово «КАССА». Для вывода букв К, А и С использовать процедуры.
Подскажет кто-нибудь?
bwitcher вне форума Ответить с цитированием
Старый 18.12.2010, 12:49   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,821
По умолчанию

http://programmersforum.ru/forumdisplay.php?f=29
p51x вне форума Ответить с цитированием
Старый 18.12.2010, 14:33   #3
bwitcher
Форумчанин
 
Регистрация: 09.06.2010
Сообщений: 112
По умолчанию

И зачем мне эта ссылка?
bwitcher вне форума Ответить с цитированием
Старый 18.12.2010, 14:57   #4
xwicked
Участник клуба
 
Аватар для xwicked
 
Регистрация: 21.03.2010
Сообщений: 1,508
По умолчанию

Наработок нету - фриланс. Понятно?
Google - лучший помощник программиста.
---
моя лаборатория | мой FaceBook
xwicked вне форума Ответить с цитированием
Старый 18.12.2010, 16:09   #5
bwitcher
Форумчанин
 
Регистрация: 09.06.2010
Сообщений: 112
По умолчанию

Наработок нету, да. Потому что, если честно, я вообще не доезжаю, как можно выполнить это задание...
bwitcher вне форума Ответить с цитированием
Старый 18.12.2010, 20:27   #6
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Потому что, если честно, я вообще не доезжаю, как можно выполнить это задание...
Вообще-то, Вам об этом лучше было бы побеседовать со своим преподавателем.
Ибо, Вы не поверите, но, ввиду неконкретности, существует множество способов решения данной задачи...
Раз речь идёт о Pascal - рискну предположить, что имеется в виду Turbo Pascal (именно его графические возможности мы и будем ниже обсуждать...).

1-й. В графике TurboPascal есть возможность использовать векторные шрифты формата .CHR
Существуют редакторы этих шрифтов. Т.о. никто не мешает Вам взять редактор, нарисовать свой шрифт и использовать его в своей программе (см. оператор SetTextStyle(...)

2) разработать свою систему вывода шрифта, заданного, например, в массиве/специальной структуре. Взять требуеммые буквы, задать для них шаблоны заполнив массивы/структуры и вызывать свою процедуру вывода шрифта.

3) для каждой буквы написать отдельную процедурку.
В неё передавать размер буквы, и координаты привязки (ну, например, координаты левой верхней точки, от которой будет рисоваться буква.
т.е. будут procedure Out_K(...); procedure Out_A(...); procedure Out_C(...);
а букву можно нарисовать с помощью операторов Line, LineTo, MoveTo, Circle, Arc и других графических примитивов...


p.s. мне кажется, что последний вариант наиболее подходит в Вашем случае...
Serge_Bliznykov вне форума Ответить с цитированием
Старый 18.12.2010, 20:40   #7
bwitcher
Форумчанин
 
Регистрация: 09.06.2010
Сообщений: 112
По умолчанию

Да, вы правы, мне более остальных подходит последний вариант. Дело только в том, что нам этого просто-напросто не объясняли даже... А сейчас у нас как бэ практика, и нужно сдать кучу задач. Более половины я сделал и сам, но вот такие, как эта, для меня перебор...
bwitcher вне форума Ответить с цитированием
Старый 18.12.2010, 21:10   #8
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Более половины я сделал и сам, но вот такие, как эта, для меня перебор...
начните делать... всё получится. Что не получится - поможем!

Самое главное, рисование букв (а их именно надо рисовать) делайте не в абсолютных, а в относительных координатах...

успехов.
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
собственный вектор alexmikt Microsoft Office Excel 3 13.03.2012 01:31
Разработать программу на паскале, позволяющую провести сравнительный статистический анализ текста kuzzz Фриланс 5 30.03.2010 23:38
Собственный тип в С L_M Общие вопросы C/C++ 7 02.05.2009 22:53
Сделать:математическую постановку, разработать блок-схему и написать программу в паскале Сергей Панов Помощь студентам 2 20.11.2008 22:40