2010-02-22 5 views
1

richtexbox가있는 창을 클릭하고 마우스를 끌어 richtextbox를 스크롤 할 수 있도록하려고합니다. 불행하게도 나는 아주 멀리 못 했어 :사용자가 마우스를 클릭 한 다음 마우스를 끌 때 깨끗하게 캡처 할 수 있습니까?

private void Main_PreviewMouseMove(object sender, MouseEventArgs e) 
{ 
    if (e.LeftButton == MouseButtonState.Pressed) 
    { 

    } 
} 

나는 지난 몇 X, 마우스의 y 좌표를 추적하고 X로 비교 웹에서 몇 가지 제안을 본 적이 y는 때마다 마우스를 좌표 이동 이벤트가 트리거됩니다. 이 일을하는 덜 지저분한 방법이 있습니까?

답변

2

내가 아는 누구도. API를 처리하지 않는 한 정보를 수동으로 추적해야합니다. 그리고 마우스 드래그를 위해 API 만 사용한 경우에도 API 자체가 저장을 수행하고 현재 X와 Y, X와 Y의 차이를 전달할 가능성이 있습니다. API가 원하는 것을 모르기 때문입니다 정보와 함께.

정보가 조금씩 줄어들지 만 동일한 결과를 얻으려면 약 5 줄 정도의 코드 만 저장하면됩니다.

관련 문제