Вверх ↑
Ответов: 5446
Рейтинг: 323
#1: 2008-07-25 21:49:13 ЛС | профиль | цитата
Четвёртая версия.
Добавлены команды:

/SETP - рисует точку в указанном месте

/BOX, /BOXR, /BOXF, /BXFR - рисует прямоугольник.
Суффикс 'R' указывает на то, что вторая пара координат указывается относительно первой,
то есть задаёт ширину и высоту прямоугольника.
Суффикс 'F' - включает заливку нарисованной фигуры фоновым цветом

/ELPS, /ELPR, /ELPF, /ELFR - рисует эллипс. Значения суффиксов F и R - см. выше

/BGCL - устанавливает цвет заливки (для команд рисования эллипсов и прямоугольников)

/NVxx - модификация команд /MVxx, при выполнении которых не изменяется текущая позиция
------------ Дoбавленo:

Файл
------------ Дoбавленo:

Пятая (финальная) версия. Кончились компоненты на вкладке "Графика", а для реализации
логики (ветвления/циклы) придётся переделывать механизм выборки и обработки
строк программы, а мне лень

Добавлены команды:

/FONT - меняет текущий шрифт. Описание шрифта берётся из стека в виде *строки* 
(т.е должно начинаться с символа " и занимать всю строку), в которой через запятую перечислены в порядке следующие параметры:
* Размер - число, размер в пунктах (pt)
* Цвет - число в десятичной системе.
* Название шрифта
* Стиль (полужирный, курсив, ...) - битовая маска. Бит 1 - полужирный, бит 2 - курсив, бит 3 - подчёркнутый,
бит 4 - зачёркнутый, остальные - не используются.

/TEXT - рисует текст в текущей позиции, используя установленный шрифт (по-умолчанию - MS Sans Serif, 8pt, чёрный).
карма: 1

0
файлы: 2mydraw_v4.sha [55.4KB] [391], mydraw_v5.sha [56.8KB] [382]