PointType屬性
套用至
視覺物件:Point
說明
設定/傳回點位類型。
用途
VGet Sequence.Object.PointType, var
VSet Sequence.Object.PointType, value
- Sequence
- 序列名稱或表示序列名稱的字串變數
- Object
- 物件名稱或表示物件名稱的字串變數。物件必須存在於指定序列中。
- var
- 表示屬性值的整數變數
- value
- 表示新屬性值的整數或運算式
數值
- 0 - Screen
- 視覺常數:VISION_POINTTYPE_SCREEN
- 設定可作為畫面上位置依據的Point物件位置。
- 1 - MidPoint
- 視覺常數:VISION_POINTTYPE_MIDPOINT
- 針對選擇作為此點位LineObject1的Line物件,設定可作為中點依據的Point物件位置。
- 2 - Intersection
- 視覺常數:VISION_POINTTYPE_INTERSECTION
- 針對此點位LineObject1及LineObject2所定義的2線相交點位,設定可作為依據的Point物件位置。
預設:0 - Screen
詳細說明
若要定義一條或多條線的中點或交點,Point物件相當實用。此為該物件的主要用途。PointType屬性可用來定義將以何種Point物件位置作為依據。如先前所述,共有3種選擇。
- 0 - Screen:此為Point物件剛建立時的預設值。若要指定影像或框架中的靜態點,此類型相當實用。
- 1 - MidPoint:可設定與LineObject1屬性所定義線條中點重合的點位。若LineObject1屬性未指定線條,而您嘗試將PointType設為1 - MidPoint,會出現通知LineObject1不存在的錯誤。(例如,您無法將點位定義為不存在線條的中點。)
- 2 - Intersection:可設定與LineObject1及LineObject2屬性所定義2線交點重合的點位。若LineObject1或LineObject2屬性未指定線條,而您嘗試將PointType設為2 - Intersection,會出現錯誤對話方塊,通知您構成交點所需的其中一條線不存在。
2線交點不一定需位於線條起始及結束點之間。交點可能會出現在任一條或兩條線的虛延長線上。
參考
LineObject1屬性、LineObject2屬性、Point物件