현재 위치 - 인적 자원 플랫폼망 - 미니프로그램 자료 - VB 는 컨트롤의 로컬 X 좌표에서 응용 프로그램 주 창의 전역 X 좌표를 계산하는 일반 함수 프로시저를 작성합니다.
VB 는 컨트롤의 로컬 X 좌표에서 응용 프로그램 주 창의 전역 X 좌표를 계산하는 일반 함수 프로시저를 작성합니다.
나는 너에게 간단한 예를 하나 썼다.

다만 주의하세요.

(1) 컨트롤은 창에만 직접 배치할 수 있습니다.

다른 컨테이너에 넣으면 "위치" 좌표가 컨테이너를 기준으로 하기 때문입니다. 그래서 우리는 그것의' 용기' 단계를 찾아야 한다.

창 좌표의 경우 몇 개의 레이어가 있으면 상당히 복잡할 수 있습니다. 그리고 일부 용기는 "추적" 할 수 없습니다.

(2) 컨트롤에 사용되는 좌표는 트윕 (기본 단위는 트윕) 일 수 있습니다.

일부 컨트롤은 측정 단위를 설정하거나 변경할 수 있고 다른 컨트롤은 변경할 수 없기 때문입니다. 처리해도 비교적 번거롭다. 그래서 저는

이 예는 이 방면에 관여하지 않는다.

그림을 붙이다. 그림에서 원을 그리는 곳은 나의 작은 프로그램의 창이다. 타이머 이벤트에서 rat 읽기를 계속합니다

대상의 화면 좌표 (픽셀) 는 맨 위에 16 base 로 표시되고 맨 아래에 10 base 로 표시됩니다.

왼쪽은 x 좌표이고 오른쪽은 y 좌표입니다. 이 프로그램은 첨부 파일에도 포장되어 있습니다.

각 컨트롤의 MouseMove () 이벤트에서 "로컬 좌표" 가 창 제목에 표시됩니다.

프로그램의 변환 결과는 그림 1 에 인쇄됩니다.

내 애플릿의 결과와 비교해 보면 일치한다는 것을 알 수 있다.

TextBox 와 PictureBox 는 테두리가 있을 때 로컬 좌표가 테두리로 제거된다는 점에 유의해야 합니다.

따라서 실제 값과 차이가 있습니다 (차이는 고정됨: 3D 는 2, 평면은 1. 테두리 없는 것으로 바꾸는 것도 마찬가지다.)