내 게임에서 SVG 파일을 사용하고 있으며 투명도와 밝기 효과를 추가하고 싶습니다. 그래서 내가 원하는 것은 그것이 보이지 않을 때까지 스프라이트가 점점 더 투명해진다는 것입니다. 이것은 사라지는 스프라이트보다 훨씬 부드럽게 보입니다. 이렇게하면 흰색 화면의 투명도가 떨어지거나 다시 흐려지는 수준 사이에서도 부드럽게 전환 할 수 있습니다. 내가 무슨 뜻인지 이해했으면 좋겠어. 이 외에도 밝기 효과가 좋을 것입니다. 스프라이트는 게임 중에 더 밝거나 어둡게 될 수 있습니다. 그럼에도 불구하고 나는이 투명 효과를 사용하기위한 해결 방법을 만들 수 있지만, 그래, 난이 없음 :svg 밝기/투명도 효과 및 필터
svg.renderToCanvas(pCanvas);
: 이
https://androidsvg.googlecode.com/hg/doc/reference/packages.html
나는이 길에 내 svgs 렌더링 :/
내가이 라이브러리를 사용
그러나 사진으로도 변환 할 수 있습니다.
Picture pic = svg.renderToPicture();
이 정보가 도움이 될 수 있습니다.
나에게 도움이 될만한 것이 있습니까? 그리고 그렇지 않다면 문제를 어떻게 해결할 수 있을지 생각해보십시오.
편집 : 그래서 내 SVGs이 사람처럼 행동 iwant : 프랭크가 말한대로 http://scratch.mit.edu/projects/24634091/
그러면 ImageView에 그림이 할당됩니까? 그렇다면 해당 ImageView에 알파를 설정하고 루프에서 완전히 투명하게 만들 수 있습니다. –
기다림, ImageView는 무엇입니까? 그래서 저는 Gameview를 만드는 MainActivity를 가지고 있습니다. GameView는 SurfaceView를 확장하므로 ImageView로 SurfaceView를 대체해야합니다. 좋아요, 고마워요. 나는 지금 그 일을하기 위해 무엇을 더해야할지 모르지만, 이제는 적어도 google imageView를 알아야합니다. 고마워요! :) btw 내 acutal 프로젝트 작동 방식 : onCreate에서 활동 세트가 새 GameView로 표시됩니다. 내 GameView는 Surfaceview를 확장하고 thread 및 Sprite를 surfaceCreated에 만듭니다. Thread는 내 GameView의 onDraw를 호출합니다. 이것은 모든 Sprite의 onDraw를 호출합니다. –
ImageView는 이미지 (및 선택적으로 배경)를 포함하도록 만들어진 컨트롤입니다. 그것은 대부분의 뷰 (그래서, GameView 그것을해야합니다)와 마찬가지로, setAlpha 메서드가 있습니다. 알파를 점진적으로 0으로 설정하는 루프를 수행하면 사라지는 결과를 얻게됩니다. –