문제

System.Drawing.rectangle이 System.Windows.Int32rect로 어떻게 대체되었는지 알고 있습니까? (비 플로이트 포인트 모양에 관한 한 ...)

정수 지점이나 크기에 대해 비슷한 새 개체가 있습니까? 그렇지 않다면 System.Drawing을 사용하겠습니다. 그러나 그런 종류는 나에게 혼합되지 않은 두 개의 플랫폼이 사소한 혼합처럼 보입니다.

어쨌든, 당신은 이것에 대해 어떻게 생각하십니까?

도움이 되었습니까?

해결책

WPF의 드로잉 프리미티브는 지적한대로 int32rect를 제외한 모든 측정/위치 값을 두 배로 저장합니다. 이 디자인의 배후에 대한 이유는 WPF가 픽셀-디스플레이에서 직접 바인딩되지 않는 방법 때문입니다. "DIP (Device Independent Pixels) (DIP)를 사용하여 렌더링되는 장치에 대해 스케일링 할 수 있습니다. 이것은 WPF에게 매우 쉽게 표시되는 모든 것을 확장하고 번역 할 수있는 능력을 제공합니다.

System.windows.int32rect의 경우 API 내부에서 사용되는 유일한 장소는 픽셀을 캡처하고 자르기위한 것입니다. 스크린 캡처를 할 때 현재 장치에 표시된 픽셀을 정확히 얻고 싶습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top