전체 화면을 차지하는 배경 이미지가 있습니다. 배경 위에 캔버스를 그려 넣고 색상을 흰색으로 설정하여 이미지를 아직 볼 수 없습니다. 내가 성취하고자하는 것은 흰색 캔버스에 투명한 모양을 그리고 그 모양이 어디에 있는지 통해 배경 이미지를 보여야한다는 것입니다. 나는 surfaceView를 사용하고 SurfaceView.Callback
을 구현하고있다.캔버스에 투명 모양을 그립니다.
8
A
답변
7
당신은 화이트 색상을 투명하게해야합니다
public void draw(Canvas canvas)
{
final RectF rectF = new RectF();
final Paint paint = new Paint();
paint.setARGB(128, 255, 255, 255);
rectF.set(0,0, getMeasuredWidth(), getMeasuredHeight());
canvas.drawRect(rectF, paint);
}
7
이 코드를 따라 투명 모양을 그릴
Paint paint = new Paint();
paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.CLEAR));
//draw any shape, here I am drawing Rect shape
Rect rect=new Rect(left, top, right, bottom);
canvas.drawRect(rect,paint);
관련 문제
- 1. 캔버스에 "천천히"선을 그립니다.
- 2. perl GD 모양을 그립니다.
- 3. WPF 성능 : 수천 개의 경로/모양을 캔버스에 표시
- 4. 툴바의 투명 아이콘이 추한 테두리를 그립니다.
- 5. C# 그래픽이 영역 위에 투명 사각형을 그립니다.
- 6. dblclick의 캔버스에 상자 객체를 그립니다. boxobjects의 singleClick에 다른 작업을 원하십니까?
- 7. GDI +, DrawImage를 사용하여 원본 이미지의 투명 마스크를 그립니다.
- 8. 코코아 터치 : drawRect를 구현할 때 투명 배경을 어떻게 다시 그립니다.
- 9. XNA에 간단한 원을 그립니다.
- 10. 그립니다?
- 11. 캔버스에 선 그리기
- 12. 안드로이드에서 baloon 모양을 그리는 방법?
- 13. Android 캔버스에 긴 텍스트 배치
- 14. 캔버스에 바인딩
- 15. 캔버스에 넣기
- 16. 캔버스에 그리기
- 17. PDFBox로 투명 선 그리기
- 18. RichTextBox에 평면 모양을 지정하려면 어떻게해야합니까?
- 19. Java OpenGL이 별을 그립니다.
- 20. 캔버스에 Android 그래픽 그리기 질문
- 21. iphone은 멀티 터치로 UIScrollView를 그립니다.
- 22. HTML 캔버스에 그린 경로를 뒤집는 방법
- 23. DirectX에서 모양을 gdi +로 변환하는 방법 #
- 24. 투명 패널의 그래픽 지우기 C#
- 25. 투명 캔버스를 만들 수 있습니까?
- 26. 바탕 화면 위/위에 직접 그립니다.
- 27. 코코아 OpengGL : 텍스처와 둥근 모서리를 그립니다.
- 28. html5 캔버스 요소로 투명 이미지를 그리는 방법
- 29. HTML 캔버스에 자체 교차 폴리곤 그리기
- 30. 9 개의 패치를 캔버스에 그리기 (안드로이드)
는 검은 색 영역을 떠나 –