次の方法で共有


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

関連項目

AutoRedraw プロパティ

Draw メソッド [InkRenderer クラス]

IInkDrawingAttributes

InkDrawingAttribute クラス

SupportHighContrastInk プロパティ