Quiero rellenar el área fuera de un rectángulo en un lienzo. Yo usoLienzo de relleno fuera del rectángulo
canvas.drawRect(pTopLeft.x, pTopLeft.y, pBotRight.x, pBotRight.y, paint);
para dibujar el rectángulo, pero no puedo encontrar la manera de llenar fuera del rectángulo/clip.
Gracias Geoff
Gracias Ted. Jugué alrededor llenando todo el lienzo y luego tratando de hacer que la región del clip fuera transparente, nada bueno. Tu método hizo el truco. – Geoff
Sé que lo tiene funcionando ahora, pero se me ocurrió otra posibilidad: establecer una región de clip que excluya el medio y el relleno. Creo que si usas 'canvas.clipRect (innerRect, Region.Op.DIFFERENCE)' perforará el agujero que quieras. –
@TedHopp En realidad no puedo obtener ningún rectángulo. ¿Puedes compartir conmigo cómo dibujar un rectángulo y rellenar un rectángulo fuera de los límites? – ImMathan