2014-06-06 2 views
1

드로잉 앱을 제작 중이며 맞춤 브러시를 만들고 싶습니다. android.graphics.Paint 개체를 색 대신 경로를 따라 비트 맵을 사용하도록 설정하는 방법이 있다고 가정했는데이 경우가 아닌 것 같습니다. 경로를 저장하고 비트 맵을 그릴 수는 있지만 그게 과도하게 보인다. 나는 누군가가 이미이 문제를 다루고 있는지 궁금해하는 맞춤 솔루션을 생각해 내기 시작했다. 생각은 ... 나는 '스타'아이콘, ID는 사용자가 인출 한 경로에 획 너비에 따라 별의 라인을 그릴 수 있기를했다 말할 수있다비트 맵을 페인트 객체로 사용하는 안드로이드 페인트

사이비 코드 :

drawPath = new Path(); 
drawPaint = new Paint(); 
//drawPaint.setColor(paintColor); 
drawPaint.setBitmap(bitmap); /// <-- wouldn't that be sweet 

답변

2

Nevermind .. 나는 그것을 발견했다. 나는 이것을 할 수 있음을 알고 있었다.

drawPaint.setShader(new BitmapShader(bm, Shader.TileMode.REPEAT, Shader.TileMode.REPEAT)); 
관련 문제