성능상의 이유로 C# 응용 프로그램을 GDI +에서 Direct2D (C++/CLI 래퍼)로 이동하려고합니다. 그러나 나는 피킹 부분을 해결하는 방법을 모른다. 나는 움직일 수있는 모양과 이미지를 가지고 있습니다. 현재 나는 GraphicsPath를 사용하고 있습니다. 대부분의 경우에는 사용할 수 있습니다. Direct2D에서 무엇이 동등한 지 알고 있습니까? 당신을 위해 작동 할 수 ID2D1Geometry
을 구현하는 형태의Direct2D에서 selection/picking이 어떻게 작동할까요?
3
A
답변
2
FillContainsPoint
또는 StrokeContainsPoint
방법 :
- FillContainsPoint는 - 형상으로 채워진 영역이 지정된 점을 포함되는지 여부를 나타냅니다.
- StrokeContainsPoint - 지오메트리의 선이 지정된 점을 포함하는지 여부를 결정합니다.
나는 이것을 Geometries Overview on MSDN에서 찾았습니다.
관련 문제
- 1. JQuery에서 scrollTop은 어떻게 작동할까요?
- 2. simples GUI 카운트 다운이 어떻게 작동할까요?
- 3. Direct2D에서 사용할 수있는 성능 테스트가 있습니까?
- 4. Erlang : emacs "reload"명령에 대한 distel이 어떻게 작동할까요?
- 5. 사파리 익스텐션 (Safari extension)의 주입 된 컨텐츠는 어떻게 작동할까요?
- 6. 또 다른 jQuery의 버그입니까? 아니면이 방법으로 작동할까요?
- 7. MySQL 트리거에서 descrition로 작성된 구문이 올바른가? 작동할까요?
- 8. 어떤 좋은 orm api가 scala 또는 erlang과 잘 작동할까요?
- 9. 비즈니스 오브젝트 및 데이터 전송 오브젝트를 하나로 결합합니다. 작동할까요?
- 10. QNX에서 Android 앱에 액세스하려면 RIM Blackberry 안내서를 읽으시겠습니까? 작동할까요? 경험하게 될 것은 무엇입니까?
- 11. 어떻게 명령이 작동합니까?
- 12. F # 측정 단위는 어떻게 작동합니까?
- 13. Apache Handler는 어떻게 작성하고 컴파일합니까?
- 14. Java reflection : Method.getGenericXXXXX 메소드는 어떻게 작동합니까?
- 15. 어떻게 서로 다른 프로그램이 서로 실행하고 호출하고 정보를 교환 할까
- 16. "API 레벨 분석기"도구는 어떻게 작동합니까?
- 17. 어떻게
- 18. 어떻게
- 19. 어떻게
- 20. 어떻게
- 21. 어떻게
- 22. 어떻게
- 23. 어떻게
- 24. 어떻게
- 25. 어떻게
- 26. 어떻게
- 27. 어떻게
- 28. 어떻게
- 29. 어떻게
- 30. 어떻게
"피킹"이란 "히트 테스트"를 의미합니까? – Justin
예, 그런 것입니다. Direct2D에 적용 할 수있는 것이 무엇인지 모르겠습니다. GDI +에서는 일반적으로 Rectangle.Contains 또는 GraphicsPath.IsVisible을 사용합니다. – t3chb0t