次の方法で共有


IDynamicRenderer::get_DrawingAttributes メソッド (rtscom.h)

DynamicRenderer クラス オブジェクトによって使用される DrawingAttributes オブジェクトを取得または設定します。

このプロパティは読み取り/書き込み可能です。

構文

HRESULT get_DrawingAttributes(
  IInkDrawingAttributes **ppiDA
);

パラメーター

ppiDA

戻り値

なし

解説

呼び出し元が次のストロークの描画属性を設定または変更できるようにします。 デバイス レンダリングでは、動的レンダラーを使用しないでください。 動的レンダラーの唯一の目的は、ユーザー インターフェイスの一部としてリアルタイムの動的レンダリングを実行することです。

DynamicRenderer クラス クラスのインスタンスを作成すると、次の標準属性を使用して既定の DrawingAttributes インスタンスが作成されます。

  • 色 = 黒
  • 幅 = 53 (96 dpi 画面では 2 ピクセル)
  • Height = 1
  • ペンヒント = ボール
  • 透明度 = 0
  • AntiAliased = true
  • FitToCurve = false
  • ExtendedProperties = 空のコレクション
このプロパティに対する変更は、ストロークの開始または終了時にストローク間で適用されます。

ユーザーがストロークを描画しているときにこのプロパティを変更した場合、新しい描画属性は現在のストロークには適用されませんが、次に描画されるストロークに対して有効になります。 たとえば、IStylusAsyncPlugin の実装中にこのプロパティを IStylusPlugin::StylusDown メソッドに設定しても、アクティブストロークには影響しません。

DisplaySettingsChanged イベントが発生したら、DisplaySettingsChanged イベント ハンドラーで DrawingAttributes オブジェクトの Width プロパティと Height プロパティを再計算します。 これは、 DisplaySettingsChanged イベントによって発生する可能性のあるドット/インチ (dpi) の変更を考慮するために必要です。

図面属性の既定値を次に示します。

描画属性
アンチ エイリアス True
Color Color.Black
FitToCurve false
[高さ] 1
IgnorePressure False
ペンヒント ボール
RasterOperation CopyPen
透明性 0
53

要件

要件
サポートされている最小のクライアント Windows XP タブレット PC エディション [デスクトップ アプリのみ]
サポートされている最小のサーバー サポートなし
対象プラットフォーム Windows
ヘッダー rtscom.h
[DLL] RTSCom.dll

こちらもご覧ください

IDynamicRenderer インターフェイス

IStylusPlugin インターフェイス

StrokeBuilder クラス