+FRAME: различия между версиями
AtH (обсуждение | вклад) Нет описания правки |
AtH (обсуждение | вклад) |
||
Строка 7: | Строка 7: | ||
== Ввод слова +FRAME == | == Ввод слова +FRAME == | ||
В [[Режим NUM|режиме NUM]] последовательно нажмите клавиши [[Клавиша +|{{Серая клавиша|+}}]] [[Клавиша Р-ГРД-Г|{{Чёрная клавиша|Р-ГРД-Г}}]] [[Клавиша П|{{Чёрная клавиша|П}}]] [[Клавиша ×|{{Серая клавиша|×}}]] | В [[Режим NUM|режиме NUM]] последовательно нажмите клавиши [[Клавиша +|{{Серая клавиша|+}}]] [[Клавиша Р-ГРД-Г|{{Чёрная клавиша|Р-ГРД-Г}}]] [[Клавиша П|{{Чёрная клавиша|П}}]] [[Клавиша ×|{{Серая клавиша|×}}]] {{ШГ←}} [[Клавиша ÷|{{Серая клавиша|÷}}]] [[Клавиша ИП|{{Чёрная клавиша|ИП}}]] | ||
Для возврата в [[режим NUM]] нажмите [[Клавиша P|синюю клавишу {{Синяя клавиша|P}}]]. | Для возврата в [[режим NUM]] нажмите [[Клавиша P|синюю клавишу {{Синяя клавиша|P}}]]. |
Версия от 12:20, 2 августа 2016
+FRAME (плюс рамка, читается «плюс-фрэйм») — встроенное слово Каллисто.
+FRAME ( u1 u2 −− ) Нарисовать на индикаторе рамку шириной u1 вышиной u2.
Рисует рамку, начиная с текущей позиции курсора, заданной AT. u1 и u2 - размер рамки по горизонтали и вертикали. Позиция курсора не меняется. Для выбора цвета рамки предварительно используйте примитив LIGHT (светлая рамка) или DARK (тёмная рамка).
Пример: 10 50 AT 108 10 DARK +FRAME − рисует тёмную рамку с углами в точках (10,50) и (117,59).
Ввод слова +FRAME
В режиме NUM последовательно нажмите клавиши + Р-ГРД-Г П × ШГ← ÷ ИП
Для возврата в режим NUM нажмите синюю клавишу P .
Детали реализации
Обёртка вокруг R9014, но порядок аргументов взят из colorForth. Атрибуты вывода берутся из R9001.
История
Английское слово frame означает «рамка». Знак «плюс» означает, что слову передаются размеры изображаемого объекта.
Ссылки
- Исходный текст слова +FRAME в Каллисто Классик 1.0
- См. слова +BOX, DOT! и BAR
У этой статьи нет иллюстраций. Вы можете помочь проекту, добавив их. |
Это заготовка статьи. Вы можете помочь проекту, дополнив её. |