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 |