2012-12-11 10 views
0

GDI +에서 Graphics 개체에는 TransformPoints 기능이 있습니다.이 기능을 통해 장치 대 세계 또는 세계 대 세계에 대한 좌표 변환을 지정할 수 있습니다. SharpDX에서 장치 (독립) 좌표를 가져 와서 Matrix3x2.TransformPoint (...)를 사용하여 내 세계로 번역 할 수 있지만 어떻게 다른 방향으로 갈 수 있습니까?Performing World <--> Direct2D의 장치 변환

또는 내가하고있는 일은 일련의 변형을 통해 현재 세계 좌표에서만 알 수있는 화면에서 무언가를 그리는 것입니다. 그러나 텍스트 레이블을 그리기를 원합니다. 따라서 필자는 텍스트를 올바르게 그리기 위해 장치 좌표계로 되돌아 가야한다고 생각합니다. 즉, ID를 변환으로 설정하고, drawtext (장치 x, 장치 y) - 행복한 날을 설정합니다. 그래서 TransformPoints를 포함하지 않는 직접 솔루션이 있다면 그것은 나를 행복하게 만들 것입니다.

내가 SharpDX을 사용하고

,하지만 난 어떤 C 대답 ++ 번역 할 행복 해요 ...

+0

하지 내 선형 대수학 좋은,하지만 난 d2d1.dll에 D2D1InvertMatrix을 발견하고 그 반전 매트릭스를 사용하고 그 좋은 것을. 이것은 SharpDX에서 노출되지 않는 것으로 보입니까 ?? –

답변