IInkStrokeDisp::GetRectangleIntersections 方法 (msinkaut.h)
尋找 IInkStrokeDisp 物件與指定矩形交集的點。
語法
HRESULT GetRectangleIntersections(
[in] IInkRectangle *Rectangle,
[out, retval] VARIANT *Intersections
);
參數
[in] Rectangle
筆跡空間座標中的矩形,描述點擊測試區域。
[out, retval] Intersections
當這個方法傳回時,會包含 VARIANT 陣列,指出筆劃與 矩形交集的位置。 開始浮點索引會儲存在偶數索引中。 結束浮點索引會儲存在奇數索引中。 第一對索引代表第一個交集。
如需 VARIANT 結構的詳細資訊,請參閱 使用 COM 連結庫。
傳回值
這個方法可以傳回下列其中一個值。
傳回碼 | 描述 |
---|---|
|
成功。 |
|
參數包含無效的指標。 |
|
無法配置 Stroke 處理程式協助程序物件。 |
|
非預期的參數或屬性類型。 |
|
方法內發生例外狀況。 |
備註
這個方法會傳回陣列,指出筆劃與指定的矩形交集的位置。 與矩形交集的每個筆劃區段都是一對索引,與開始索引交替,後面接著結束索引。
如果筆劃在測試矩形內開始,則第一個索引會設定為 -1。 如果筆劃在測試矩形內結束,則最後一個索引會設定為 -1。 如果筆劃完全位於測試矩形外,則會傳回空數位列。 例如,如果筆劃從測試矩形內開始、離開矩形的界限、傳回,然後再次離開, 則 GetRectangleIntersections 方法可能會傳回 {-1、1.4、5.5、10.1} 來描述筆劃落在矩形內的兩個區段。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows XP Tablet PC Edition [僅限傳統型應用程式] |
最低支援的伺服器 | 都不支援 |
目標平台 | Windows |
標頭 | msinkaut.h |
程式庫 | InkObj.dll |