2010-08-07 1 views
1

사용자가 멀티 터치 확대/축소 응용 프로그램에서 이미지를 너무 많이 확대하지 못하도록 제한을 구현하려고 시도했습니다. 문제는 매트릭스를 덤핑하여 최대 줌 레벨을 설정하면 이미지의 전체 축척이 내 한계에 도달하면 이미지가 아래쪽으로 변환되기 시작한다는 것입니다. 매트릭스가 postScale (theScaleFactorX, theScaleFactorY, myMidpointX, myMidpointY)에 의해 영향을 받기 때문에 매트릭스가 여전히 영향을 미치고 있다고 생각합니다. theScaleFactorX/Y는 이미지의 전체 축척을 곱하는 양입니다 (theScaleFatorX/Y가 1.12로 기록 된 경우 , 이미지의 원래 크기가 .60이면 전체 확대/축소가 .67입니다. 어떤 종류의 수학이이 번역을 만드는 그 일을하고있는 것처럼 보이며, 번역 내용을 막을 수있는 사람이 누구인지 알면 궁금해서 다시 축소 할 수만 있습니다.matrix help : postScale이 행렬의 번역 부분에 어떤 영향을 줍니까?

답변

0

postScale이 어떻게 번역에 영향을 미치는지 확실하지 않지만 정상적인 크기로 줌 한도 내에서 설정 한 if 문을 사용하여 고정되었습니다. 그렇지 않으면 설정된 줌 한계를 ACTION_DOWN에 기록 된 저장된 전체 줌 레벨로 나눈 다음 적절한 줌 레벨로 이미지를 유지하도록 눈금을 설정하십시오.

+1

일부 샘플 코드를 볼 수 있습니까? 나는 또한 같은 문제에 직면 해있다. – Ian

관련 문제