에서 부동 소수점 매개 변수 내 안드로이드 프로그램에서이 기능을 사용 :안드로이드 drawBitmap
공공 무효 drawBitmap (비트 맵 비트 맵, 왼쪽 플로트 위, 페인트 페인트 플로트) 그러나
을 내 비트 맵을 그리려 0 x 0 위치가 아니라 10 x 10 (픽셀 단위) 위치에 있습니다. 그러나 drawBitmap 함수는 부동 소수점 숫자 만 허용합니다 ...
어떻게하면됩니까 ??
미리 감사드립니다.
에서 부동 소수점 매개 변수 내 안드로이드 프로그램에서이 기능을 사용 :안드로이드 drawBitmap
공공 무효 drawBitmap (비트 맵 비트 맵, 왼쪽 플로트 위, 페인트 페인트 플로트) 그러나
을 내 비트 맵을 그리려 0 x 0 위치가 아니라 10 x 10 (픽셀 단위) 위치에 있습니다. 그러나 drawBitmap 함수는 부동 소수점 숫자 만 허용합니다 ...
어떻게하면됩니까 ??
미리 감사드립니다.
drawBitmap(bitmap, 10.f, 10.f, ...)
을 사용해 보셨습니까? 캔버스의 변환 행렬이 단위 행렬로 설정되는 것을 고려하면, 즉입니다.
이러한 매개 변수가 float
인 이유는 아마도 Canvas
이 정수 공간 (픽셀)에서는 작동하지 않지만 변환 행렬에 의해 정의 된 사용자 지정 공간에있는 것일 수 있습니다. 사용자 정의 변환 행렬을 축척하여 2
으로 설정하는 경우 0.5, 0.5
을 사용하면 픽셀 1, 1
에 매핑이 끝납니다. 즉, 사용자 정의 변환을 10, 10
으로 변환하도록 설정 한 다음 대상을 지정하지 않고 비트 맵을 그릴 수 있습니다.
위대한 설명! 다시 한 번 감사드립니다! – Tiago
'drawBitmap (bitmap, 10.f, 10.f, ...) '시도 해 봤나? ... 캔버스의 변환 행렬이 단위 행렬로 설정되었다고 생각하면 –
오. 나는 그것을 시험하지 않았다고 믿을 수 없다. 감사합니다 K-ballo! 한 번만 더 질문합니다. 왜 그 매개 변수가 float을 사용합니까? 나는 단지 그것을 얻지 못했다. – Tiago
설명서는 제 생각에 너무 가난합니다 ... 단지 매개 변수가 부동 소수점 숫자라고 말하지만 하나의 예제 만 제공하거나 그 부동 소수점 숫자가 실제로 무엇인지 설명하지는 않습니다. – Tiago