GraphicsPathIterator::HasCurve 方法 (gdipluspath.h)
GraphicsPathIterator::HasCurve方法會判斷路徑是否有任何曲線。
Syntax
BOOL HasCurve();
傳回值
類型: BOOL
如果路徑至少有一個曲線,這個方法會傳回 TRUE;否則會傳回 FALSE。
備註
路徑中的所有曲線都會儲存為 Bézier 曲線的序列。 例如,當您將橢圓形新增至路徑時,您可以指定左上角、寬度和橢圓周框的高度。 這些數位 (左上角、寬度和高度) 不會儲存在路徑中;相反;橢圓形會轉換成四個 Bézier 曲線的序列。 路徑會儲存這些 Bézier 曲線的端點和控制點。
路徑會儲存資料點陣列,每個資料點都屬於線條或 Bézier 曲線。 如果陣列中的某些點屬於 Bézier 曲線, 則 GraphicsPathIterator::HasCurve 會傳回 TRUE。 如果陣列中的所有點都屬於線條, 則 GraphicsPathIterator::HasCurve 會傳回 FALSE。
某些方法會將路徑扁平化,這表示路徑中的所有曲線都會轉換成線條序列。 扁平化路徑之後, GraphicsPathIterator::HasCurve 一律會傳回 FALSE。 當您呼叫GraphicsPath類別的Flatten、Widen或Warp方法時,就會發生壓平合併。
需求
最低支援的用戶端 | Windows XP、Windows 2000 Professional [僅限桌面應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限桌面應用程式] |
目標平台 | Windows |
標頭 | gdipluspath.h (包含 Gdiplus.h) |
程式庫 | Gdiplus.lib |
Dll | Gdiplus.dll |