<вернуться на главную

Описание Спецкоманд

Назначение
Как правильно применять Спецкоманды
Условные обозначения, используемые при описании Спецкоманд
Спецкоманды:
     %Пауза
     %Карт
     %Звук
     %Окно
     %Шрифт
     %Позиция
     %Текст
     %Показать
     %НаВесь

Общий пример применения Спецкоманд
Возможные ошибки при использовании Спецкоманд

Приложение1. Указание цвета с помощью числа

 

 

 

 

 

 

 Назначение

Спецкоманды применяются для динамического управления слайд-шоу/поздравлением в процессе исполнения этого слайд-шоу/поздравления, например, для управления последовательностью вывода на экран картинок и длительностью отображения этих картинок, управления последовательностью воспроизведения звуков и числом повторений этих звуков, и многого др.

Спецкоманды вводятся вместе с текстами в окне "Текст Поздравления" (см. описание Закладки "Текст"). Программа отличает Спецкоманды от текста по наличию в начале строки Спецкоманд символа "%" (с этого символа начинается любая Спецкоманда), и отсутствию этого символа в начале строки текста.

 

 

 

 

 Как правильно применять Спецкоманды

Спецкоманды вводятся вместе с текстами в окне "Текст Поздравления" (см. описание Закладки "Текст"). Программа отличает Спецкоманды от текста по наличию в начале строки Спецкоманд символа "%" (с этого символа начинается любая Спецкоманда), и отсутствию этого символа в начале строки текста.

При вводе Спецкоманд нужно соблюдать следующие правила:

Основной Спецкомандой является команда %Пауза, потому что именно с помощью этой команды можно задавать паузы при исполнении вашего слайд-шоу/поздравления. Например, если вы выводите на экран сначала одну картинку, а потом другую, если не установить между выводом двух этих картинок на экран паузу, первая картинка быстро промелькнёт на экране, и её никто не успеет даже разглядеть.

 

 

 


 Условные обозначения, используемые при описании Спецкоманд

 

 

 

 

 

 

 

 СПЕЦКОМАНДЫ

 

 %Пауза

Задаёт паузу, на время которой дальнейшее исполнение Спецкоманд и вывод на экран новых текстов приостанавливается.

У команды %Пауза имеется ряд дополнительных параметров, так или иначе задающих длительность паузы. Команда %Пауза должна применятся с обязательным использованием одного из параметров.

Параметры команды %Пауза:

 

 


 %Карт

Служит для вывода картинки с  определённым индексом на экран. Индекс определяется одним или двумя дополнительными параметрами.

Параметры команды %Карт

 

 

 


 %Звук

Служит для проигрывания звука с определённым индексом. Индекс, а так же число проигрываний звука, определяется дополнительными параметрами.

Параметры команды %Звук

Общий пример1: %Звук № 5 Повт 2
Описание примера - включит проигрывание звука с индексом "5" и проиграет этот звук дважды.

Общий пример2: %Звук +
Описание примера - включит следующий звук и проиграет его один раз.

 

 

 

 %Окно

Служит для управления размерами окна проигрывателя слайд-шоу/поздравлений, т.е. окна в котором проигрывается слайд-шоу/поздравление. Применяется только с дополнительными параметрами.

Параметры команды %Окно

Общий пример1: %Окно Ширина 640 Высота 480
Описание примера1 - установит размеры окна проигрывателя слайд-шоу/поздравлений равными 640x480 точек. Если включена опция "Автокоррекция размеров окна" (см. описание группы опций "Задать размер окна приложения" закладки "Опции"), эти размеры могут быть автоматически скорректированы на текущее разрешение экрана.

Общий пример2: %Окно ШиринаПр 75 ВысотаПр 75
Описание примера2 - установит размеры окна проигрывателя слайд-шоу/поздравлений равными 75% от соответственно ширины и высоты экрана.

Любое применение команды %Окно приводит к переключению проигрывания слайд-шоу/поздравления в оконный режим, если до этого оно находилось в полноэкранном режиме. Таким образом команда %Окно заменяет команду %НаВесь Выкл (см. команду %НаВесь).

Термины, используемые при описании команды %Окно 

 

 

 

 

 %Шрифт

Управляет характеристиками шрифта, используемого для вывода текстов на экран при проигрывании слайд-шоу/поздравления. Используется только с дополнительными параметрами.

Параметры команды %Шрифт

Общий пример:
%Шрифт +Курсив +Полужирный +Подчёркнутый +Перечёркнутый Цвет 0 Фон Выкл

Описание примера - сделает стиль шрифта полужирным подчёркнутым перечёркнутым курсивом, сделает цвет шрифта чёрным, отключит использование фона (т.е. включит опцию шрифта "Прозрачный фон").

Следует сказать, что при изменении настроек шрифта эти изменения будут видны только при следующем обновлении экрана (т.е. при перерисовке содержимого экрана). Такое обновление происходит в следующих случаях:

  1. Используется команда %Текст Печать, предназначенная специально для обновления экрана (см. команду %Текст).
  2. Изменяется выводимая на экран картинка (см. команду %Карт).
  3. Изменяется выводимый на экран текст.
  4. Происходит изменение размеров окна проигрывателя слайд-шоу/поздравлений (см. команду %Окно).
  5. Происходит переключение режима отображения (см. команду %НаВесь).
  6. Случается какое-то внешнее событие, приводящее к необходимости перерисовать экран (например, пользователь изменяет размер окна проигрывателя слайд-шоу/поздравлений с помощью мышки и т.п.).
  7. Включается видимость окна проигрывателя слайд-шоу/поздравлений (если до этого оно было невидимым) с помощью команды %Показать. О том, как сделать окно проигрывателя невидимым, см опцию "Начинать в невидимом режиме" закладки "Опции" Настройщика поздравлений.

 

 

 %Позиция

Управляет размерами и позицией текстового окна, т.е. области экрана, в которую выводится текст при проигрывании слайд-шоу/поздравлений. Используется только с дополнительными параметрами.

Параметры команды %Позиция

Общий пример: %Позиция ВысотаПр 60 ШиринаПр 77 Икс 150 Игр 220

Описание примера - сделает высоту текстового окна равной 60% от высоты окна проигрывателя слайд-шоу/поздравлений, и ширину текстового окна равной 77% от ширины окна проигрывателя слайд-шоу/поздравлений, и сделает координатами левого верхнего угла текстового окна точку с координатами 150,220.

Следует помнить, что и процентные, и пиксельные размеры и координаты текстового окна запоминаются проигрывателем слайд-шоу/поздравлений и хранятся по отдельности, поэтому если вы, скажем, при переключении с пиксельного на процентное масштабирование указываете только один из двух необходимых размеров, второй размер будет взят из памяти, где хранится соответствующее процентное значение размера, а не останется таким, как был при пиксельном масштабировании. Пример:

%Позиция ВысотаПр 10 ШиринаПр 10
%Позиция Высота 500 Ширина 600
%Позиция ВысотаПР 20

Описание примера - первая строка сделает размеры текстового окна равными 10% от высоты и ширины окна проигрывателя слайд-шоу/поздравлений, вторая строка примера сделает высоту текстового окна равной 500 пикселей и ширину равной 600 пикселей. Третья строка сделает высоту текстового окна равной 20% от высоты окна проигрывателя слайд-шоу/поздравлений, а ширину текстового окна, так как она не задана, сделает равной предыдущему процентному значению (оно было задано в строке №1 примера), т.е. 10% от ширины окна проигрывателя слайд-шоу/поздравлений.

 

Термины, используемые при описании команды %Позиция:

 

 

 %Текст

Служит для управления выводимыми на экран текстами. Применяется только с дополнительными параметрами.

Параметры команды %Текст

Общий пример: %Текст Период 12 Равнять Центр

 

 

 

 

 %Показать

Делает окно проигрывателя слайд-шоу/поздравлений видимым, если данное слайд-шоу/поздравление было запущено в невидимом режиме (см. опцию "Начинать в невидимом режиме" Закладки "Опции" Настройщика поздравлений).

Пример: %Показать

 Кроме команды %Показать сделать окно проигрывателя слайд-шоу/поздравлений видимым можно с помощью команды %Пауза Стоп (см. команду %Пауза). Так же оно станет видимым по окончанию проигрывания слайд-шоу/поздравления, если включена опция "Включить кнопки "Закрыть/Повторить"", расположенная в группе опций "По окончанию поздравления" закладки "Опции".  

 

 

 

 

 %НаВесь

Управляет режимом отображения слайд-шоу/поздравления. Может переключать его в оконный или полноэкранный режим. Применяется только совместно с одним из двух дополнительных параметров.

Параметры команды %НаВесь

 

 

 Общий пример применения Спецкоманд

Здесь приводится общий пример применения Спецкоманд. Ниже приводится его описание.

Пример:

%Карт № 1
%Звук № 1
%Позиция ИксПр 10 ИгрПр 10 ВысотаПР 60 ШиринаПр 80
%НаВесь Вкл
%Шрифт Имя [Times New Roman] Цвет 13798571 Фон Выкл Размер 50 +Подчёркнутый
Вася! Поздравляю с Новым Годом!
%Показать
%Пауза 15
%Шрифт Цвет 250
%Карт +
%Звук +
Пусть исполнятся все твои Мечты!
%Пауза 10
%Звук +
%Карт +
%Позиция ИксПр 12 ИгрПр 80
Будь Счастлив!!!
%Пауза 10


Описание: Предполагается, что у данного поздравления включена опция "Начинать в невидимом режиме" (см. Закладку "Опции")

Строка №1 (%Карт № 1) - загрузит картинку с индексом "1"
Строка №2 (%Звук № 1) - загрузит звук с индексом "1" и начнёт его проигрывание
Строка №3 (%Позиция ИксПр 10 ИгрПр 10 ВысотаПР 60 ШиринаПр 80) - установит позицию левого верхнего угла текстового окна на расстояние, равное 10% от размеров окна проигрывателя слайд-шоу/поздравлений, установит высоту и ширину текстового окна равными 60% и 80% соответственно от высоты и ширины окна проигрывателя слайд-шоу/поздравлений.
Строка №4 (%НаВесь Вкл) - переключит проигрыватель слайд-шоу/поздравлений в режим отображения на весь экран.
Строка №5 (%Шрифт Имя [Times New Roman] Цвет 13798571 Фон Выкл Размер 50 +Подчёркнутый) - Сделает текущим используемым шрифтом шрифт по имени "Times New Roman", сделает цветом шрифта светло-фиолетовый цвет, отключит использование фона шрифта (т.е. включит опцию "прозрачный фон"), сделает размер шрифта равным 50 пикселей, добавит стиль "Подчёркнутый" к используемому стилю шрифта.
Строка №6 (Вася! Поздравляю с Новым Годом!) Выведет в окне проигрывателя слайд-шоу/поздравлений строку текста "Вася! Поздравляю с Новым Годом!". Так как у данного слайд-шоу/поздравлений, как я указывал выше, установлена опция "Начинать в невидимом режиме", ни картинки, ни текста пока на экране не видно.
Строка №7 (%Показать) - Сделает окно проигрывателя слайд-шоу/поздравлений видимым, т.е. и картинку и текст станет видно на экране.
Строка №8 (%Пауза 15) - установит паузу в дальнейшем исполнении Спецкоманд на 15 секунд.

     Через 15 секунд:

Строка №9 (%Шрифт Цвет 250) - сделает цвет используемого шрифта красным.
Строка №10 (%Карт +) - загрузит следующую картинку, т.е. картинку с индексом "2".
Строка №11 (%Звук +) - выключит проигрывание предыдущего звука, если его проигрывание ещё не закончилось, и начнёт проигрывать следующий звук, т.е. звук с индексом "2".
Строка №12 (Пусть исполнятся все твои Мечты!) Сотрёт предыдущий текст и выведет на экран строку текста "Пусть исполнятся все твои Мечты!".
Строка №13 (%Пауза 10) - установит паузу в дальнейшем исполнении Спецкоманд на 10 секунд.

     Через 10 секунд:

Строка №14 (%Звук +) - выключит проигрывание предыдущего звука, если его проигрывание ещё не закончилось, и начнёт проигрывать следующий звук, т.е. звук с индексом "3".
Строка №15 (%Карт +) - загрузит следующую картинку, т.е. картинку с индексом "3".
Строка №16 (%Позиция ИксПр 10 ИгрПр 80) - установит позицию левого верхнего угла текстового окна на расстояние по X-координате, равное 12% от ширины окна проигрывателя слайд-шоу/поздравлений, и по Y-координате на расстояние, равное 80% от высоты окна проигрывателя слайд-шоу/поздравлений.
Строка №17 (Будь Счастлив!!!) - Сотрёт предыдущий текст и выведет на экран строку текста "Будь Счастлив!!!".
Строка №18 (%Пауза 10) - установит паузу в дальнейшем исполнении Спецкоманд на 10 секунд.

     Через 10 секунд:

Проигрывание слайд-шоу/поздравления окончится и дальнейшее развитие событий будет зависеть от значений группы опций "По окончанию поздравления" (см. Закладку "Опции").

 

 

 

Возможные ошибки при использовании Спецкоманд

Если какая-то из Спецкоманд отказывается у вас работать, вот список наиболее вероятных причин, почему это может происходить:

  1. Команда по ошибке была набрана латинскими буквами. Например, команда %Карт, особенно если набирать её большими буквами (%КАРТ) на вид неотличима от набранного латинскими буквами слова (%KAPT - т.е. %kapt, если набирать то же самое маленькими буквами). Если команда отказывается у вас работать, и в файле отчёта об ошибках (см. описание Меню "Тест") о ней написано "Неопознанная команда", вполне может быть, что одна или более букв в ней вы случайно набрали латинскими буквами.
  2. Пропущен знак "%" перед командой.
  3. Пропущен пробел, отделяющий команду от параметра или от другой команды.

 

 

 

 

 

 Приложение1. Указание цвета с помощью числа

Как вы наверное знаете, любой цвет формируется из сочетания трёх цветовых составляющих - синей, красной и зелёной. Например, чтобы получить жёлтый цвет, нужно смешать в равных пропорциях красный и зелёный цвет, и совсем не использовать синий. Если же смешать в равных пропорциях синий, зелёный и красный цвета, получаем белый цвет. И т.д. 

На компьютере каждая цветовая составляющая (Синяя, Зелёная, Красная) может иметь 256 градаций яркости, от 0 до 255. Ноль соответствует наименьшей яркости этой составляющей, 255 - максимальная яркость цветовой составляющей. Кстати, максимальное число возможных на компьютере оттенков и цветов составляет 256*256*256 = 16777216.

В проигрывателе поздравлений цвет задаётся с помощью одного числа, в котором содержится информация сразу о всех трёх цветовых составляющих. Чтобы в этом числе можно было различить значения каждой цветовой составляющей, зелёная и красная цветовые составляющие умножаются на специальные коэффициенты. Вот как выглядит формула задания цвета с помощью одного числа:

Красный + 256*(Зелёный) + 65536*(Синий)

Где "Красный", "Зелёный", "Синий" - числа от 0 до 255, задающие яркость соответствующих цветовых составляющих. Таким образом:

0 - задаёт чёрный цвет (0 + 256*0 + 65536*0)
255 - задаёт наиболее яркий красный цвет (255 + 256*0 + 65536*0)
65280 - задаёт наиболее яркий зелёный цвет (0 + 256*255 + 65536*0)
16711680 - задаёт наиболее яркий синий цвет (0 + 256*0 + 65536*255)
16777215 - задаёт наиболее яркий белый цвет (255 + 256*255 + 65536*255)
65535 - задаёт наиболее яркий жёлтый цвет (255 + 256*255 +65536*0)

На компьютере могут использоваться разные режимы отображения цветов на экране, а именно режимы:
32 бит (True Color - 16777216 цветов)
24 бит (True Color - 16777216 цветов)
16 бит (High Color - 65536 цветов)
8 бит (256 цветов)
4 бит (16 цветов)

Как видно из этой таблицы, в режимах 16, 8 и 4 бит монитор будет не способен точно передавать оттенок цвета, заданный по формуле [Красный + 256*(Зелёный) + 65536*(Синий)], потому что по этой формуле количество возможных цветов гораздо больше, чем то, которое будет способен отображать монитор в этих цветовых режимах. Поэтому при этих цветовых режимах проигрыватель слайд-шоу/поздравлений будет преобразовывать заданный по формуле [Красный + 256*(Зелёный) + 65536*(Синий)] цвет следующим образом: