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 선 및 (선택적으로) 입방형 베지어 곡선만 포함하는 간소화된 기하 도형 버전을 만들고 결과를 ID2D1SimplifiedGeometrySink에 씁니다. (오버로드 4/4) |
ID2D1Geometry::Simplify 선 및 (선택적으로) 입방형 베지어 곡선만 포함하는 간소화된 기하 도형 버전을 만들고 결과를 ID2D1SimplifiedGeometrySink에 씁니다. (오버로드 1/4) |
ID2D1Geometry::Simplify 선 및 (선택적으로) 입방형 베지어 곡선만 포함하는 간소화된 기하 도형 버전을 만들고 결과를 ID2D1SimplifiedGeometrySink에 씁니다. (오버로드 2/4) |
ID2D1Geometry::Simplify 선 및 (선택적으로) 입방형 베지어 곡선만 포함하는 간소화된 기하 도형 버전을 만들고 결과를 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 기하 도형 개체에는 간단한 기하 도형(ID2D1RectangleGeometry, ID2D1RoundedRectangleGeometry 또는 ID2D1EllipseGeometry), 경로 기하 도형(ID2D1PathGeometry) 또는 복합 기하 도형(ID2D1GeometryGroup 및 ID2D1TransformedGeometry)이 있습니다.
Direct2D 기하 도형을 사용하면 2차원 그림을 설명하고 적중 테스트 영역, 클립 영역 및 애니메이션 경로 정의와 같은 많은 용도를 제공할 수 있습니다.
Direct2D 기하 도형은 ID2D1Factory에서 만든 변경할 수 없는 디바이스 독립적 리소스입니다. 일반적으로 기하 도형을 한 번 만들고 애플리케이션의 수명 동안 또는 수정해야 할 때까지 유지해야 합니다. 디바이스 독립적 리소스 및 디바이스 종속 리소스에 대한 자세한 내용은 리소스 개요를 참조하세요.
요구 사항
지원되는 최소 클라이언트 | Windows 7, Windows Vista SP2 및 Windows Vista용 플랫폼 업데이트가 포함된 Windows Vista [데스크톱 앱 | UWP 앱] |
지원되는 최소 서버 | Windows Server 2008 R2, Windows Server 2008 SP2 및 Windows Server 2008용 플랫폼 업데이트 [데스크톱 앱 | UWP 앱] |
대상 플랫폼 | Windows |
헤더 | d2d1.h |