Cómo encontrar los puntos girados de una forma en Android
Tengo una forma eg, Rectanle y quiero girarla en un ángulo X y desear conseguir los puntos girados actualizados de la forma.
- Trazado de dibujo gradualmente en Android
- Cómo dibujar un círculo con gradiente radial en un lienzo?
- ¿Cómo hincho una forma para dibujar sobre una lona?
- GetDrawingCache () devuelto Bitmap no actualizado
- Android: Círculo de dibujo con el interior del texto
Actualmente para la rotación del objeto estoy usando canvas.rotate, pero los puntos originales siguen siendo iguales; No el girado. Estoy utilizando este código.
canvas.save(); canvas.rotate(angle, Pivate.x, Pivate.y); canvas.drawRect(left, top, right, bottom, redPaint); canvas.restore();
Cualquier ayuda será apreciada …
- Convertir vista en mapa de bits
- ¿Cómo utilizar el lienzo de android para dibujar un rectángulo con sólo topleft y las esquinas verticales alrededor?
- Android Cambiando dinámicamente el tamaño del círculo sólo la mitad del círculo se actualiza correctamente
- Android - ¿Cómo rotar Rect Object?
- Android canvas drawText establecer el tamaño de la fuente de la anchura?
- Dibujo de una cabeza de flecha en android
- Lona de Android a mapa de bits
- Cómo establecer el listener de ontouch para algo dibujado con lienzo: Android
Necesita la siguiente manera para obtener la actualización de la matriz de puntos …
float[] ptArr = new float[] { 20, 30, 60, 30, 60, 45, 20, 45}; Matrix m = new Matrix(); m.preRotate(angle, px, py); // where px and py is pivot point. m.mapPoints(ptArr); //at this point your array will be updated. canvas.drawPoints(ptArr, mPaint);