OneNote과 비슷한 화면 자르기 기능을 구현하고 싶습니다. 기본적으로 전체 화면 상단에 반투명 오버레이를 그리고 화면을 고정시켜 사용자가 일부를자를 수 있도록합니다.C# OneNote Windows + S 바로 가기 키와 비슷한 화면 자르기 수행 방법
저는 약간의 연구를 해봤습니다. 가장 쉬운 방법은 전체 화면의 크기로 반투명 TopMost 양식을 만든 다음이 양식에서 클리핑을 수행하는 것입니다. 그러나이 방법은 느립니다. 오버레이 드로잉을위한 Direct3D 후크에 대한 다른 제안을 볼 수는 있지만 이것은 너무 복잡하고 다른 Direct3D 버전과 비교하여 얼마나 안정적인 것인지 잘 모르겠습니다. OneNote에서 어떤 아이디어가 있습니까?
제안을 주셔서 감사합니다. 이전에이 방법을 시도했지만 여전히 OneNote와 비교할 때 속도가 느립니다. "화면 고정"이란 말은 실제로 화면이 고정되지 않았 음을 의미합니다. 필자는 OneNote가 Direct3D를 통해 드로잉 버퍼에 어떻게 든 액세스하고 드로잉 표면에 상수 이미지 버퍼를 삽입한다고 추측합니다 (이 경우 스크린 샷이됩니다). 어쩌면이 방법이 훨씬 빨라지 겠지만, 내 마지막 수단이 아니면 Direct3D를 사용하고 싶지 않습니다. – user1715925