Свойство Style
[Microsoft Agent является нерекомендуемым начиная с Windows 7 и может быть недоступен в последующих версиях Windows.]
-
Описание
-
Возвращает или задает стиль вывода слова символа.
-
Синтаксис
-
*agent.*Characters("CharacterID"). Balloon.Style [ = Style]
Часть Описание Стиль Целое число, представляющее стиль вывода выноски. Параметр стиля представляет собой битовое поле с битами, соответствующими: выноска (бит 0), преобразование размера в текст (бит 1), автоматическое скрытие (бит 2), автоматический темп (бит 3), количество символов в строках (биты 16–23) и количество строк (биты 24–31).
Комментарии
Если для бита стиля выноски задано значение 1, слово balloon отображается при использовании метода Speak или Think , если пользователь не переопределяет этот параметр на странице свойств агента Майкрософт. Если задано значение 0, выноска не отображается.
Если для бита стиля "размер к тексту" задано значение 1, то слово выноска автоматически устанавливает размер высоты выноски в текущий размер текста для оператора Speak или Think . Если задано значение 0, высота выноски зависит от параметра свойства NumberOfLines . Если для этого бита стиля задано значение 1 и вы пытаетесь задать свойство NumberOfLines , агент выдает ошибку.
Если для бита стиля автоматического скрытия задано значение 1, слово выноска автоматически скрывается при завершении произнесения выходных данных. Если задано значение 0, воздушный шар отображается до следующего вызова Speak или Think , символ будет скрыт или пользователь щелкает или перетаскивает символ.
Если для бита стиля автоматического темпа задано значение 1, слово "выноска" определяет скорость вывода на основе текущей скорости вывода, например по одному слову за раз. Если размер выходных данных превышает размер выноски, первый текст прокручивается автоматически. Если задано значение 0, весь текст, включенный в оператор Speak или Think , отображается одновременно.
Чтобы получить только значение из четырех нижних битов, и значение, возвращаемое style с 255. Чтобы задать битовое значение, или значение, возвращаемое со значением битов, которые вы хотите задать. Чтобы отключить бит, и значение, возвращаемое с дополнением к биту:
Const BalloonOn = 1
' Turn the word balloon off
Genie.Balloon.Style = Genie.Balloon.Style And (Not BalloonOn)
Genie.Speak "No balloon"
' Turn the word balloon on
Genie.Balloon.Style = Genie.Balloon.Style Or BalloonOn
Genie.Speak "Balloon"
Свойство Style также возвращает количество символов в строке в нижнем байте верхнего слова и количество строк в верхнем байте верхнего слова. Хотя это может быть проще считывать с помощью свойств CharsPerLine и NumberOfLines, свойство Style также позволяет задать эти значения.
Например, чтобы изменить число строк, удалите биты 24 на 31 с логической операцией AND , прежде чем задать новое значение как произведение нового значения раз 2^24, добавляемое к существующему значению свойства Style .
' Set the number of lines to 4
Genie.Balloon.Style = (Genie.Balloon.Style <b>AND</b> &H00FFFFFF) + (4*(2^24))
Чтобы задать количество символов в строке, удалите биты от 16 до 23 с помощью логической операции AND , прежде чем задавать новое значение как произведение нового значения раз 2^16, добавляя к существующему значению свойства Style.
' Set the number of characters per line to 16
Genie.Balloon.Style = (Genie.Balloon.Style AND &HFF00FFFF) + (16*(2^16))
Свойство Style можно задать, даже если пользователь отключил выноску с помощью страницы свойств Агента Майкрософт. Однако число строк должно быть в диапазоне от 1 до 128, а число символов в строке должно быть от 8 до 255. Если указать недопустимое значение для свойства Style , агент вызовет ошибку.
Это свойство применяется только к использованию символа в клиентском приложении; Параметр не влияет на другие клиенты символа или другие символы клиентского приложения.
Значения по умолчанию для этих битов стилей основаны на их параметрах при компиляции символов с помощью редактора символов агента Майкрософт.