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