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> &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 &HFF00FFFF) + (16*(2^16))
Style プロパティは、ユーザーが Microsoft Agent プロパティ シートを使用してバルーン表示を無効にした場合でも設定できます。 ただし、行数の値は 1 ~ 128 で、1 行あたりの文字数は 8 から 255 の範囲にする必要があります。 Style プロパティに無効な値を指定すると、エージェントによってエラーが発生します。
このプロパティは、クライアント アプリケーションによる 文字の使用にのみ適用されます。設定は、文字の他のクライアントやクライアント アプリケーションの他の文字には影響しません。
これらのスタイル ビットの既定値は、Microsoft エージェント文字エディターで文字をコンパイルするときの設定に基づいています。