共用方式為


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類別的FlattenWidenWarp方法時,就會發生壓平合併。

需求

   
最低支援的用戶端 Windows XP、Windows 2000 Professional [僅限桌面應用程式]
最低支援的伺服器 Windows 2000 Server [僅限桌面應用程式]
目標平台 Windows
標頭 gdipluspath.h (包含 Gdiplus.h)
程式庫 Gdiplus.lib
Dll Gdiplus.dll

另請參閱

建構和繪製路徑

扁平化

GraphicsPath

GraphicsPathIterator

GraphicsPathIterator::CopyData

路徑

擴大