次の方法で共有


Style プロパティ

[Microsoft エージェントは Windows 7 の時点で非推奨となり、以降のバージョンの Windows では使用できない場合があります。]

Description

文字の吹き出しの出力スタイルを設定または返します。

構文

*agent.*Characters("CharacterID")。Balloon.Style [ = Style]

パーツ 説明
スタイル バルーンの出力スタイルを表す整数。 スタイル設定は、バルーンオン (ビット 0)、サイズからテキスト (ビット 1)、自動非表示 (ビット 2)、自動ペース (ビット 3)、1 行あたりの文字数 (ビット 16 から 23)、および行数 (ビット 24 から 31) に対応するビットフィールドです。

 

解説

バルーンオン スタイル ビットが 1 に設定されている場合、ユーザーが Microsoft Agent プロパティ シートでこの設定をオーバーライドしない限り、 Speak メソッドまたは Think メソッドを使用すると、吹き出しが表示されます。 0 に設定すると、バルーンは表示されません。

size-to-text スタイル のビットが 1 に設定されている場合、吹き出しの高さは Speak ステートメントまたはThink ステートメントのテキストの現在のサイズに自動的に設定されます。 0 に設定すると、バルーンの高さは NumberOfLines プロパティの設定に基づいています。 このスタイル ビットが 1 に設定されていて、 NumberOfLines プロパティを設定しようとすると、エージェントによってエラーが発生します。

自動非表示のスタイル ビットが 1 に設定されている場合、吹き出しという単語は、読み上げられた出力が完了すると自動的に非表示になります。 0 に設定すると、吹き出しは、次の Speak または Think 呼び出し、文字が非表示、またはユーザーが文字をクリックまたはドラッグするまで表示されます。

自動ペース スタイル ビットが 1 に設定されている場合、バルーン という単語は、現在の出力レート (たとえば、一度に 1 単語) に基づいて出力のペースを上げます。 出力がバルーンのサイズを超えると、前者のテキストが自動的にスクロールされます。 0 に設定すると、 Speak ステートメントまたは Think ステートメントに含まれるすべてのテキストが一度に表示されます。

下位 4 ビットの値のみを取得するには、 Style 255 で返される値を指定します。 ビット値を設定するには、 または 設定するビットの値で返される値。 ビットをオフにするには、 ビット の 1 の補数で返される値を次に示します。

   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 プロパティは、上の単語の下位バイトの 1 行あたりの文字数と、上位ワードの上位バイトの行数も返します。 CharsPerLine プロパティと NumberOfLinesプロパティを使用すると読みやすくなりますが、Style プロパティを使用すると、これらの値を設定することもできます。

たとえば、行数を変更するには、論理 AND 演算を使用してビット 24 から 31 をクリアしてから、新しい値の積として新しい値を 2^24 に設定し、 Style プロパティの既存の値に追加します。

   ' Set the number of lines to 4
   Genie.Balloon.Style = (Genie.Balloon.Style <b>AND</b> &amp;H00FFFFFF) + (4*(2^24))

1 行あたりの文字数を設定するには、論理 AND 演算を使用してビット 16 から 23 をクリアしてから、新しい値の積として新しい値を 2^16 に設定し、Style プロパティの既存の値に追加します。

   ' Set the number of characters per line to 16
   Genie.Balloon.Style = (Genie.Balloon.Style AND &amp;HFF00FFFF) + (16*(2^16))

Style プロパティは、ユーザーが Microsoft Agent プロパティ シートを使用してバルーン表示を無効にした場合でも設定できます。 ただし、行数の値は 1 ~ 128 で、1 行あたりの文字数は 8 から 255 の範囲にする必要があります。 Style プロパティに無効な値を指定すると、エージェントによってエラーが発生します。

このプロパティは、クライアント アプリケーションによる 文字の使用にのみ適用されます。設定は、文字の他のクライアントやクライアント アプリケーションの他の文字には影響しません。

これらのスタイル ビットの既定値は、Microsoft エージェント文字エディターで文字をコンパイルするときの設定に基づいています。