IInkRenderer::D rawStroke 方法 (msinkaut.h)
使用已知的裝置內容繪製IInkStrokeDisp物件,並選擇性地使用已知的InkDrawingAttributes物件繪製IInkStrokeDisp物件。
語法
HRESULT DrawStroke(
[in] LONG_PTR hDC,
[in] IInkStrokeDisp *Stroke,
[in, optional] IInkDrawingAttributes *DrawingAttributes
);
參數
[in] hDC
要繪製之裝置內容的 hWnd 。
[in] Stroke
要繪製的筆劃。
[in, optional] DrawingAttributes
選擇性。 指定要在繪圖上使用的 InkDrawingAttributes 。 預設值是 NULL。 如果指定InkDrawingAttributes,則會覆寫IInkStrokeDisp上的DrawingAttributes。
傳回值
這個方法可以傳回下列其中一個值。
傳回碼 | 描述 |
---|---|
|
成功。 |
|
參數包含不正確指標。 |
|
strokes 參數與不同的 InkDisp 物件相關聯。 |
|
不正確顯示控制碼。 |
|
筆劃或drawingAttributes參數不會指向有效的物件。 |
|
方法內發生例外狀況。 |
|
非預期的參數或屬性類型。 |
備註
畫筆寬度會乘以檢視轉換的平方根 (或縮放) 。
注意 如果您尚未明確設定畫筆寬度,則預設為 53。 您必須將畫筆寬度乘以行列式的平方根,才能產生正確的周框方塊。 周框方塊的高度和寬度會以每個方向的一半來展開。
InkRenderer會將檢視區和視窗原點強制為 0、0。 任何現有的設定都會儲存和還原,但 InkRenderer不會使用。 若要執行捲動,請使用 InkRenderer 物件的檢視和物件轉換方法。
需求
最低支援的用戶端 | Windows XP Tablet PC Edition [僅限傳統型應用程式] |
最低支援的伺服器 | 都不支援 |
目標平台 | Windows |
標頭 | msinkaut.h |
程式庫 | InkObj.dll |