728x90
반응형

MouseMove 3

[C#] 마우스 위치에 따라 3배 확대 이미지 보여주는 프로그램 (feat. 반투명 사각형 그리기)

마우스 위치에 따라 오른쪽에 3배 확대된 이미지를 보여주는 프로그램. 기존에 마우스 휠 이벤트에 따른 Zoom In/Out 포스팅과 비슷한 맥락인데, 이것은 비율은 3배로 고정해두고 Image Rectangle X, Y 값만 변경해주는 것으로 이전 포스팅보다 훨씬 간단하다. 이전 포스팅. 2018.11.22 - [IT] - [C#] 마우스 휠 이벤트에 따른 확대, 축소 (+ 마우스 위치 확대)(+21.02.22 재수정) 아래에 전체 소스코드와 실행 동영상을 첨부했다. 여담. 예제에 쓰인 키보드 이미지는 내가 DROP 사이트에서 구매하고 조립한 직교 배열 PLANCK키보드 : ) 검은색 키보드는 키크론K6 갈축 키보드. 맥용으로 최고다. bb 전체 소스코드. 메인폼 로드 시 확대하려는 이미지와 마우스 포인..

IT/C# 2022.04.15

[C#] Mouse Event를 통해서 Picturebox 포인트 사이 거리 구하기

PictureBox Mouse Drag로 사각형 그리기 PictureBox 클릭 시 마우스 포지션 가져오기 두 포인트 사이에 거리 계산하기 MouseDown, MouseMove, MouseUp Event 마우스 다운 이벤트(picturebox1_MouseDown)에서의 시작 포인트( X1, Y1 ) 값과 마우스 업 이벤트(picturebox1_MouseUp)에서의 마지막 포인트( X2, Y2 ) 값을 통해 각 포인트 사이의 거리, 즉, 표시된 사각형의 대각선 길이를 구하는 코드이다. 두 포인트 사이의 거리는 우리가 잘 알고 있는 수학공식을 이용하여 계산하였다. 이를 코드로 나타내면 아래와 같다. double distance = Math.Sqrt(Math.Pow((e.X - clickPoint.X), 2)..

IT/C# 2019.05.31

[C#] 마우스 휠 이벤트에 따른 확대, 축소 (+ 마우스 위치 확대)(+21.02.22 재수정)

프로그램 개발 도중 추가 요청 사항이 있어 개발을 진행하였다. 다음 2가지 개발 사항에 대해서 포스팅하고자 한다. 1. Mouse Wheel 이벤트에 따른 Zoom IN / OUT 기능 2. Mouse Click, Move 이벤트로 Zoom 사진 시점 이동 (좌측 원본 이미지, 우측 확대 이미지) 1. Mouse Wheel 이벤트에 따른 Zoom IN / OUT 기능 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 private Point LastPoint; private Bitmap img; private double ratio = 1.0F; private Point imgPoint; private Rectangle imgRect; private P..

IT/C# 2018.11.22
728x90
반응형