Tengo una imagen de fondo que ocupa toda la pantalla. Estoy dibujando un lienzo sobre el fondo y estableciendo su color en blanco para que no pueda ver la imagen todavía. Lo que intento lograr es dibujar una forma transparente en el lienzo blanco y hacer que la imagen de fondo muestre dónde está esa forma. Estoy usando SurfaceView e implementando SurfaceView.Callback
.dibujar una forma transparente en el lienzo
8
A
Respuesta
7
Debe hacer que el color blanco transparente:
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
para dibujar de forma transparente seguir este código
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);
Cuestiones relacionadas
- 1. dibujar objeto/imagen en lienzo
- 2. HTML5 cómo dibujar la imagen de píxeles transparente en el lienzo
- 3. personalizada al dibujar sobre lienzo
- 4. ¿Cómo dibujar texto en lienzo?
- 5. Dibujar texto sobre lienzo en el ángulo
- 6. Cómo dibujar una forma borrosa?
- 7. cómo dibujar una imagen en un lienzo con transparencia/alfa
- 8. Cómo dibujar una imagen transparente con un elemento de lienzo html5
- 9. Lienzo HTML - Dibujar flechas curvas
- 10. ¿Cómo dibujar un círculo transparente?
- 11. ¿Cómo hago un lienzo transparente en html5?
- 12. android cómo dibujar triángulo, estrella, cuadrado, corazón en el lienzo
- 13. dibujar texto "ellipsized" en un lienzo
- 14. Dibujar texto girado en un lienzo HTML5
- 15. cómo dibujar un polígono transparente en openGL
- 16. Dibujar cuadrícula/tabla en lienzo HTML5
- 17. CoreGraphics dibujar una imagen en un lienzo en blanco
- 18. lienzo transparente de Android (vista de superficie)
- 19. android cómo dibujar un mapa de bits sobre lienzo semi transparente
- 20. ¿Puedo dibujar con antialiasing en lienzo?
- 21. Android: dibujar un lienzo en un ImageView
- 22. Cómo dibujar polígonos en un lienzo HTML5?
- 23. ¿Es posible crear un lienzo transparente
- 24. ImageMagick extender lienzo con fondo transparente
- 25. Cómo dibujar un rectángulo redondeado en el lienzo HTML?
- 26. Cómo dibujar un rectángulo de líneas discontinuas en el lienzo?
- 27. C++ MFC Cómo dibujar rectángulo transparente alfa
- 28. Dibujar una forma anulada en SVG
- 29. Cómo dibujar un sector circular en un lienzo html5?
- 30. clearRect no borra el lienzo al dibujar líneas verticales
que salir de la zona negro –