現在のセッションの Microsoft Visio ステンシル ウィンドウの背景に表示されるグラデーション カラーを指定します。 値の取得と設定が可能です。
構文
式。StencilBackgroundColorGradient
式ApplicationSettings オブジェクトを表す変数。
戻り値
OLE_COLOR
注釈
StencilBackgroundColorGradient プロパティの設定は、Visio のセッション間で保持されません。
Visio 内部の OLE_COLOR プロパティの有効値は、次のいずれかです。
H00 bbggrr を &します。ここで、 bb は 0 から 0xFF (255) までの青い値、緑の値を gg 、赤の値 rr を指定します。
xx &H800000。xx は有効な 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 プロパティ。n はWindows コレクション内のステンシル ウィンドウのインデックス番号を表します。 ステンシル ウィンドウをフローティング ウィンドウとして開くと、アクティブなウィンドウになり、 ActiveWindow.BackgroundColorGradient プロパティを使用してその背景グラデーションの色を設定できます。 この方法でステンシル ウィンドウを開いた場合、アクティブなステンシル ウィンドウの BackgroundColor プロパティを既定値 (-1) 以外の値に設定すると、そのウィンドウの StencilBackgroundColorGradient 設定がオーバーライドされます。 StencilBackgroundColorGradient プロパティを設定して、同じアクティブなステンシル ウィンドウの背景色をリセットできるようにするには、BackgroundColorGradient を既定値の -1 にリセットする必要があります。 この種類のステンシル ウィンドウが複数開いている場合、あるウィンドウに BackgroundColorGradient を設定しても、他の開いているウィンドウの設定には影響しません。
注:
ステンシルの背景には 2 つの色を指定できます。 ユーザーの画面の解像度が適切であれば、画面の上から下に向かって、1 つの色からもう 1 つの色にグラデーション表示されます。 この機能を使用するには、ユーザーはモニターの設定を 32 ビット カラーにする必要があります。 ハイコントラスト モードで実行しているユーザーの場合は、ステンシルの背景色のプログラムでの設定は制限されます。
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。