0 / 0 / 0
Регистрация: 15.09.2016
Сообщений: 6
|
|
1 | |
Сделать рамку вокруг окна из символов псевдографики15.09.2016, 16:12. Показов 5383. Ответов 6
Метки нет (Все метки)
Нужно в окне Windows(X, Y); по краям без отступом от краев сделать рамку из символов псевдографики. Когда доходит до последней строки и последнего символа, автоматически происходит переход на новую строку и все рамка сдвигается вверх. Как сделать чтобы этого не происходило?
0
|
15.09.2016, 16:12 | |
Ответы с готовыми решениями:
6
Убрать рамку вокруг окна Как убрать рамку вокруг окна? Нарисовать рамку вокруг чужого окна Сделать не фиксированную рамку вокруг сайта |
Почетный модератор
64299 / 47594 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
|
|
15.09.2016, 17:50 | 2 |
Курсору некуда деваться, придется оставить или 1 столбец справа или 1 строку снизу.
0
|
Модератор
|
|
15.09.2016, 19:15 | 3 |
Можно заполнять окно, используя видеобуфер. Это годится только для TurboPascal для DOS.
Добавлено через 2 минуты Тут просто вопросы, насколько вероятно, что VladSmith мог это изучать, и реальный компилятор, с которым он работает.
0
|
0 / 0 / 0
Регистрация: 15.09.2016
Сообщений: 6
|
|
15.09.2016, 19:54 [ТС] | 4 |
Можно поподробнее о видеобуфере?
0
|
Модератор
|
||||||||||||||||
15.09.2016, 20:06 | 5 | |||||||||||||||
Сообщение было отмечено Памирыч как решение
Решение
Всё, что показывается на экране в алфавитно-цифровом режиме хранится в памяти видеоадаптера (видеокарты), а не в общей памяти. Хранится с адреса $B800:$0000. Каждый символ хранится в виде двух байт (код символа и код цвета).
Я не буду лезть в дебри возможных режимов (количеств строк и столбцов), приму, что работа идёт в режиме 80x25. Тогда
0
|
0 / 0 / 0
Регистрация: 15.09.2016
Сообщений: 6
|
|
19.09.2016, 17:20 [ТС] | 6 |
Можете кинуть литературы по этой теме?
0
|
Модератор
|
|
22.09.2016, 19:23 | 7 |
В то время, когда господствовала DOS, книг было не много. Поэтому такие вещи я систематизировал из нескольких книг.
Сейчас вспомнил о такой http://www.frolov-lib.ru/books/bsp/v03/index.html Ещё. Если у вас именно TurboPascal, попробуйте среди функций видеопрерывания int10h найти то, которое не сдвигает курсор при выводе символов (судя по той книге это int10h Fn=09h). Мне не на чем проверить, но может быть это тоже поможет.
0
|
22.09.2016, 19:23 | |
22.09.2016, 19:23 | |
Помогаю со студенческими работами здесь
7
сделать рамку вокруг отсновного текста Как сделать такую рамку вокруг фигуры? Как сделать рамку вокруг текста и изображения? как сделать рамку вокруг блока с фото и текстом? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |