ApplicationSettings.StencilBackgroundColorGradient プロパティ (Visio)

現在のセッションの Microsoft Visio ステンシル ウィンドウの背景に表示されるグラデーション カラーを指定します。 値の取得と設定が可能です。

構文

StencilBackgroundColorGradient

ApplicationSettings オブジェクトを表す変数。

戻り値

OLE_COLOR

注釈

StencilBackgroundColorGradient プロパティの設定は、Visio のセッション間で保持されません。

Visio 内部の OLE_COLOR プロパティの有効値は、次のいずれかです。

  • &H00 bbggrr です。bb は 0 から 0xFF (255) の青の値、gg は緑の値、rr は赤の値です。

  • &H800000 xxxx は有効な GetSysColor インデックスです。

GetSysColor 関数の詳細については、MSDN の Microsoft Platform SDK で「GetSysColor」を検索してください。

OLE_COLOR データ型は、色を返すプロパティに使用されます。 プロパティが OLE_COLOR として宣言されると、プロパティ ウィンドウにカラー ピッカー ダイアログ ボックスが表示されます。このダイアログ ボックスを使用すると、ユーザーは、同等の数値を覚えておく必要なく、プロパティの色を視覚的に選択できます。

OLE_COLOR には、次の Microsoft Visual Basic for Applications (VBA) のカラー定数も使用できます。

定数 説明
vbBlack 0x0
vbRed 0xFF
vbGreen 0xFF00
vbYellow 0xFFFF
vbBlue 0xFF0000
vbMagenta 0xFF00FF
vbCyan 0xFFFF00 シアン
vbWhite 0xFFFFFF ホワイト

ActiveWindow.Windows(n) を使用して、個々のステンシル ウィンドウの背景グラデーション色を設定できます。BackgroundColorGradient プロパティ、nWindows コレクション内のステンシル ウィンドウのインデックス番号を表します。 ステンシル ウィンドウをフローティング ウィンドウとして開くと、そのウィンドウはアクティブ ウィンドウにすることができ、 ActiveWindow.BackgroundColorGradient プロパティを使用して背景グラデーションの色を設定できます。 この方法でステンシル ウィンドウを開いた場合、アクティブなステンシル ウィンドウの BackgroundColor プロパティを既定の (-1) 以外の値に設定すると、そのウィンドウの StencilBackgroundColorGradient 設定が上書きされます。 StencilBackgroundColorGradient プロパティを設定して、同じアクティブなステンシル ウィンドウの背景グラデーションの色をリセットできるようにするには、BackgroundColorGradient を既定値の -1 にリセットする必要があります。 この種類のステンシル ウィンドウが複数開いている場合、1 つのウィンドウの BackgroundColorGradient を設定しても、開いている他のウィンドウの設定には影響しません。

注:

ステンシルの背景には 2 つの色を指定できます。 ユーザーの画面の解像度が適切であれば、画面の上から下に向かって、1 つの色からもう 1 つの色にグラデーション表示されます。 この機能を使用するには、ユーザーはモニターの設定を 32 ビット カラーにする必要があります。 ハイコントラスト モードで実行しているユーザーの場合は、ステンシルの背景色のプログラムでの設定は制限されます。

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。