마우스 위치에서 이미지 확대/축소 및 변환
마우스 위치에서 이미지를 확대/축소하고 변환하려고 할 때 변환이 적용되는 순서를 고려하는 것이 중요합니다. 원하는 결과. 다음은 문제를 해결하기 위한 몇 가지 제안 및 기술입니다.
코드 내에서 4가지 확대/축소 모드가 구현됩니다:
확대/축소 모드
포함된 코드 샘플 회전 변환을 생성하고 네 가지 확대/축소 모드 모두의 구현을 보여줍니다. 확대/축소 모드 선택은 ZoomMode라는 열거자에 의해 처리됩니다.
기능의 시각적 개요
샘플 코드
다음 코드는 제공됨:
canvas_Paint 메서드에서 그리기 이미지는 일련의 매트릭스 변환. Get DrawingImageRect 및 Get DrawingImageCenterPoint 메서드는 크기가 조정된 이미지를 그리기 위한 올바른 사각형과 중심점을 계산하는 데 사용됩니다. 특정 순서로 변형을 적용하면 캔버스에서의 위치나 마우스 위치를 기준으로 이미지의 위치를 유지하면서 이미지를 확대/축소하고 변환할 수 있습니다.
위 내용은 마우스 위치에서 이미지를 올바르게 확대/축소하고 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!