-
답변 # 1
-
답변 # 2
아니요,
Cursor.Position
System.Drawing.Point
입니다 wich는 정수 값이므로Point
로 변환해야합니다. . 약간의 정밀도를 잃게됩니다.다음과 같이보십시오 : 10 x 10 픽셀 격자가 있으면
SELECT PIXEL AT X = 5.7 AND Y = 6.2
라고 말할 수 없습니다. 픽셀을 반으로자를 수 없기 때문입니다. -
답변 # 3
아니요. 불가능합니다. 서브 픽셀 정확도로 커서를 배치 할 수 없습니다. X와 Y 좌표를 float로 가지고 있다면 먼저 int로 캐스트하고
Point
를 만들어야합니다. 객체를 클릭 한 다음 커서 위치를 설정하십시오.Cursor.Position = new Point( (int) 457.630F, (int) 480.9155F );
트렌드
- OpenCv의 폴더에서 여러 이미지 읽기 (python)
- 파이썬 셀레늄 모든 "href"속성 가져 오기
- git commit - 자식 - 로컬 커밋 된 파일에 대한 변경을 취소하는 방법
- html - 자바 스크립트 - 클릭 후 변경 버튼 텍스트 변경
- JSP에 대한 클래스를 컴파일 할 수 없습니다
- javascript - 현재 URL에서 특정 div 만 새로 고침/새로 고침
- jquery - JavaScript로 현재 세션 값을 얻으시겠습니까?
- javascript - swiperjs에서 정지, 재생 버튼 추가
- vue.js - axios를 사용하여 서버에 이미지를 업로드하는 방법
- python - 문자열에서 특정 문자 제거
아니요, 직접은 아니지만
PointF
를 변환 할 수 있습니다Point
에 .Point
이 문제를 해결하는 데 도움이되는 두 가지 정적 메소드가 이미 있습니다.Cursor.Position = Point.Round(yourPointF);
또는
Cursor.Position = Point.Truncate(yourPointF);
이들 둘 다 정보를 잃어 버렸지 만 귀하의 경우에는 괜찮습니다. 두 개의 연속 픽셀 사이에 마우스를 놓을 수는 없습니다.