ID2D1Geometry 介面 (d2d1.h)

表示幾何資源,並定義一組協助程式方法來操作及測量幾何圖形。 繼承自 ID2D1Geometry 的 介面會定義特定圖形。

繼承

ID2D1Geometry介面繼承自ID2D1ResourceID2D1Geometry 也有下列類型的成員:

方法

ID2D1Geometry介面具有這些方法。

 
ID2D1Geometry::CombineWithGeometry

將此幾何與指定的幾何結合,並將結果儲存在 ID2D1SimplifiedGeometrySink 中。 (多載 3/4)
ID2D1Geometry::CombineWithGeometry

將此幾何與指定的幾何結合,並將結果儲存在 ID2D1SimplifiedGeometrySink 中。 (多載 2/4)
ID2D1Geometry::CombineWithGeometry

將此幾何與指定的幾何結合,並將結果儲存在 ID2D1SimplifiedGeometrySink 中。 (多載 4/4)
ID2D1Geometry::CombineWithGeometry

將此幾何與指定的幾何結合,並將結果儲存在 ID2D1SimplifiedGeometrySink 中。 (多載 1/4)
ID2D1Geometry::CompareWithGeometry

描述這個幾何與指定幾何之間的交集。 比較是使用預設扁平化容錯來執行。 (多載 1/2)
ID2D1Geometry::CompareWithGeometry

描述這個幾何與指定幾何之間的交集。 比較是使用指定的扁平化容錯來執行。
ID2D1Geometry::CompareWithGeometry

描述這個幾何與指定幾何之間的交集。 比較是使用預設扁平化容錯來執行。 (多載 2/2)
ID2D1Geometry::CompareWithGeometry

描述這個幾何與指定幾何之間的交集。 比較是使用指定的扁平化容錯來執行。
ID2D1Geometry::ComputeArea

在指定的矩陣轉換幾何區域,並使用預設容錯進行扁平化之後,計算幾何的區域。
ID2D1Geometry::ComputeArea

在指定的矩陣轉換幾何區域,並使用指定的容錯進行扁平化之後,計算幾何的區域。 (多載 2/3)
ID2D1Geometry::ComputeArea

在指定的矩陣轉換幾何區域,並使用指定的容錯進行扁平化之後,計算幾何的區域。 (多載 3/3)
ID2D1Geometry::ComputeArea

在指定的矩陣轉換幾何區域,並使用指定的容錯進行扁平化之後,計算幾何的區域。 (多載 1/3)
ID2D1Geometry::ComputeLength

計算幾何的長度,就像每個線段都取消捲動到線條中一樣。 (多載 1/4)
ID2D1Geometry::ComputeLength

計算幾何的長度,就像每個線段都取消捲動到線條中一樣。 (多載 3/4)
ID2D1Geometry::ComputeLength

計算幾何的長度,就像每個線段都取消捲動到線條中一樣。 (多載 2/4)
ID2D1Geometry::ComputeLength

計算幾何的長度,就像每個線段都取消捲動到線條中一樣。 (多載 4/4)
ID2D1Geometry::ComputePointAtLength

計算指定矩陣轉換之後,沿著幾何的指定距離的點和正切向量,並使用預設容錯壓平合併。 (多載 1/2)
ID2D1Geometry::ComputePointAtLength

計算指定矩陣轉換之後,沿著幾何的指定距離的點和正切向量,並使用指定的容錯壓平合併。 (多載 2/2)
ID2D1Geometry::ComputePointAtLength

計算指定矩陣轉換之後,沿著幾何的指定距離的點和正切向量,並使用預設容錯壓平合併。 (多載 2/2)
ID2D1Geometry::ComputePointAtLength

計算指定矩陣轉換之後,沿著幾何的指定距離的點和正切向量,並使用指定的容錯壓平合併。 (多載 1/2)
ID2D1Geometry::FillContainsPoint

指出幾何填滿的區域是否包含指定的點。
ID2D1Geometry::FillContainsPoint

指出幾何所填滿的區域是否包含指定的點,指定扁平化容錯。 (多載 1/2)
ID2D1Geometry::FillContainsPoint

指出這個幾何所填滿的區域是否包含指定的點。
ID2D1Geometry::FillContainsPoint

指出幾何所填滿的區域是否包含指定的點,指定扁平化容錯。 (多載 2/2)
ID2D1Geometry::GetBounds

擷取幾何界限。 (多載 2/2)
ID2D1Geometry::GetBounds

擷取幾何界限。 (多載 1/2)
ID2D1Geometry::GetWidenedBounds

取得幾何的界限之後,在指定的筆劃寬度和樣式擴展之後,再由指定的矩陣轉換。 (多載 4/4)
ID2D1Geometry::GetWidenedBounds

取得幾何的界限之後,在指定的筆劃寬度和樣式擴展之後,再由指定的矩陣轉換。 (多載 3/4)
ID2D1Geometry::GetWidenedBounds

取得幾何的界限之後,在指定的筆劃寬度和樣式擴展之後,再由指定的矩陣轉換。 (多載 1/4)
ID2D1Geometry::GetWidenedBounds

取得幾何的界限之後,在指定的筆劃寬度和樣式擴展之後,再由指定的矩陣轉換。 (多載 2/4)
ID2D1Geometry::Outline

計算幾何的大綱,並將結果寫入 ID2D1SimplifiedGeometrySink。 (多載 3/4)
ID2D1Geometry::Outline

計算幾何的大綱,並將結果寫入 ID2D1SimplifiedGeometrySink。 (多載 2/4)
ID2D1Geometry::Outline

計算幾何的大綱,並將結果寫入 ID2D1SimplifiedGeometrySink。 (多載 1/4)
ID2D1Geometry::Outline

計算幾何的大綱,並將結果寫入 ID2D1SimplifiedGeometrySink。 (多載 4/4)
ID2D1Geometry::Simplify

建立只包含線條和 (選擇性地) 立方 Bezier 曲線的簡化幾何版本,並將結果寫入 ID2D1SimplifiedGeometrySink。 (多載 4/4)
ID2D1Geometry::Simplify

建立只包含線條和 (選擇性地) 立方 Bezier 曲線的簡化幾何版本,並將結果寫入 ID2D1SimplifiedGeometrySink。 (多載 1/4)
ID2D1Geometry::Simplify

建立只包含線條和 (選擇性地) 立方 Bezier 曲線的簡化幾何版本,並將結果寫入 ID2D1SimplifiedGeometrySink。 (多載 2/4)
ID2D1Geometry::Simplify

建立只包含線條和 (選擇性地) 立方 Bezier 曲線的簡化幾何版本,並將結果寫入 ID2D1SimplifiedGeometrySink。 (多載 3/4)
ID2D1Geometry::StrokeContainsPoint

判斷幾何的筆劃是否包含指定的點,指定筆劃粗細、樣式和轉換。 (多載 4/4)
ID2D1Geometry::StrokeContainsPoint

判斷幾何的筆劃是否包含指定的點,指定筆劃粗細、樣式和轉換。 (多載 2/4)
ID2D1Geometry::StrokeContainsPoint

判斷幾何的筆劃是否包含指定的點,指定筆劃粗細、樣式和轉換。 (多載 1/4)
ID2D1Geometry::StrokeContainsPoint

判斷幾何的筆劃是否包含指定的點,指定筆劃粗細、樣式和轉換。 (多載 3/4)
ID2D1Geometry::Tessellate

建立一組順時針彎曲的三角形,這組三角形在使用指定的矩陣轉換並且使用指定的容錯扁平化之後,將涵蓋幾何。 (多載 1/2)
ID2D1Geometry::Tessellate

建立一組順時針方向的三角形,該三角形會在使用指定的矩陣轉換後涵蓋幾何,並使用預設容錯壓平合併。 (多載 2/2)
ID2D1Geometry::Tessellate

建立一組順時針彎曲的三角形,這組三角形在使用指定的矩陣轉換並且使用指定的容錯扁平化之後,將涵蓋幾何。 (多載 2/2)
ID2D1Geometry::Tessellate

建立一組順時針方向的三角形,該三角形會在使用指定的矩陣轉換後涵蓋幾何,並使用預設容錯壓平合併。 (多載 1/2)
ID2D1Geometry::Widen

透過指定的筆劃擴展幾何,並將結果寫入 ID2D1SimplifiedGeometrySink 之後,由指定的矩陣轉換,並使用指定的容錯壓平合併。 (多載 1/2)
ID2D1Geometry::Widen

透過指定的筆劃擴展幾何,並將結果寫入 ID2D1SimplifiedGeometrySink 之後,由指定的矩陣轉換,並使用預設容錯壓平合併。 (多載 2/2)
ID2D1Geometry::Widen

透過指定的筆劃擴展幾何,並將結果寫入 ID2D1SimplifiedGeometrySink 之後,由指定的矩陣轉換,並使用指定的容錯壓平合併。 (多載 2/2)
ID2D1Geometry::Widen

透過指定的筆劃擴展幾何,並將結果寫入 ID2D1SimplifiedGeometrySink 之後,由指定的矩陣轉換,並使用預設容錯壓平合併。 (多載 1/2)

備註

Direct2D geometry 物件有數種類型:簡單的 geometry (ID2D1RectangleGeometryID2D1RoundedRectangleGeometryID2D1EllipseGeometry) 、路徑幾何 (ID2D1PathGeometry) ,或複合幾何 (ID2D1GeometryGroupID2D1TransformedGeometry) 。

Direct2D 幾何可讓您描述二維圖形,並提供許多用途,例如定義點擊測試區域、剪輯區域,甚至是動畫路徑。

Direct2D 幾何是 ID2D1Factory所建立的不可變和與裝置無關的資源。 一般而言,您應該建立一次幾何,並在應用程式存留期間保留它們,或直到需要修改它們為止。 如需與裝置無關和裝置相依資源的詳細資訊,請參閱 資源概觀

規格需求

   
最低支援的用戶端 適用于 Windows Vista 的 Windows 7、Windows Vista SP2 和平臺更新 [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 Windows Server 2008 R2、Windows Server 2008 SP2 和 Platform Update for Windows Server 2008 [傳統型應用程式 |UWP 應用程式]
目標平台 Windows
標頭 d2d1.h

另請參閱

幾何概觀

ID2D1Resource