IInkDrawingAttributes::get_Color メソッド (msinkaut.h)
この InkDrawingAttributes オブジェクトで描画されるインクの色を取得または設定します。
このプロパティは読み取り/書き込み可能です。
構文
HRESULT get_Color(
long *CurrentColor
);
パラメーター
CurrentColor
戻り値
なし
解説
ハイ コントラスト モードでは、 Color プロパティの設定に関係なく、インクは常にシステムの色設定 (COLOR_WINDOWTEXT) と共に表示されます。 ただし、インクの実際の色は常に設定された色として保存され、設定されていない場合は既定の色 (BLACK) として保存されます。 たとえば、 Color プロパティが RED に設定されている場合、ハイ コントラスト モードのユーザーはシステムカラーでインクを表示しますが、ハイ コントラスト モードではないユーザーは、設定された色 RED として描画されたインクを見ることができます。 この機能を使用すると、ハイ コントラスト モードのユーザーは、実際のストロークの色を変更せずに、システム設定でインクを表示できます。
つまり、ハイ コントラスト モードの場合、既定ではすべてのインクが 1 つの色にマップされます。 この既定の色マッピング動作を無効にし、独自のを実装するには、インク コレクターの SupportHighContrastInk プロパティを 使用します。
ハイ コントラスト モードを効果的に有効にするには、インク コレクターの AutoRedraw プロパティを TRUE に設定する必要があります (つまり、ウィンドウが無効になるとインクが再描画されます)。 AutoRedraw プロパティを FALSE に設定した場合、タブレット PC アプリケーション プログラミング インターフェイス (API) ではハイ コントラスト モードはサポートされません。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows XP タブレット PC エディション [デスクトップ アプリのみ] |
サポートされている最小のサーバー | サポートなし |
対象プラットフォーム | Windows |
ヘッダー | msinkaut.h |
Library | InkObj.dll |