次の方法で共有


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

こちらもご覧ください

AutoRedraw プロパティ

Draw メソッド [InkRenderer クラス]

IInkDrawingAttributes

InkDrawingAttribute クラス

SupportHighContrastInk プロパティ