Android 에서 Matrix 의 set,pre,post 의 차 이 를 자세히 이야기 합 니 다.

1177 단어 matrixprepostset
set,pre,post 의 차 이 를 말 하기 전에 Matrix 부터 말 하 세 요.
Matrix 는 그림 변환 과 일치 하 는 3 X 3 행렬 을 포함 합 니 다.
Matrix 는 네 가지 조작 을 제공 합 니 다:
•translate(평이)
•rotate(회전)
scale(크기 조정)
•skew(경사)
즉,이 네 가지 조작 은 모두 이 3X 3 의 행렬 설정 값 에 대해 변환 효 과 를 거 두 는 것 이다.
Matrix 는 구조 체 가 없습니다.초기 화 되 어야 합 니 다.reset 또는 set 방법 을 통 해.
OK,Matrix 가 소 개 했 습 니 다.set,pre,post 의 차 이 를 살 펴 보 겠 습 니 다.
pre 는 대기 열 맨 앞 에 삽 입 됩 니 다.post 는 대기 열 맨 뒤에 추 가 됩 니 다.set 는 대기 열 을 비우 고 추가 합 니 다.
다음은 몇 가지 예 를 통 해 구체 적 으로 설명 한다.

matrix.preScale(2f,1f);  
matrix.preTranslate(5f, 0f);  
matrix.postScale(0.2f, 1f);  
matrix.postTranslate(0.5f, 0f); 

실행 순서:translate(5,0)->scale(2f,1f)->scale(0.2f,1f)->translate(0.5f,0f)

matrix.postTranslate(2f, 0f);  
matrix.preScale(0.2f, 1f);   
matrix.setScale(1f, 1f);  
matrix.postScale(5f, 1f);  
matrix.preTranslate(0.5f, 0f);  

실행 순서:translate(0.5f,0f)->scale(1f,1f)->scale(5f,1)
이상 은 안 드 로 이 드 에서 Matrix 의 set,pre,post 의 차이 점 은 바로 편집장 이 여러분 에 게 공유 한 모든 내용 입 니 다.여러분 에 게 참고 가 되 고 여러분 들 이 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기