ID2D1Geometry 介面 (d2d1.h)
表示幾何資源,並定義一組協助程式方法來操作及測量幾何圖形。 繼承自 ID2D1Geometry 的 介面會定義特定圖形。
繼承
ID2D1Geometry介面繼承自ID2D1Resource。 ID2D1Geometry 也有下列類型的成員:
方法
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 (ID2D1RectangleGeometry、 ID2D1RoundedRectangleGeometry或 ID2D1EllipseGeometry) 、路徑幾何 (ID2D1PathGeometry) ,或複合幾何 (ID2D1GeometryGroup 和 ID2D1TransformedGeometry) 。
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 |