creo un rettangolo in una dimensione specifica, e ora voglio ruotarlo a 45 gradi, ho usato canvas.rotate, matrix, ma non funziona. come è il modo corretto di ruotare la tela in Android? e sono curioso su Path.Direction.CW, è usato per la rotazione? ma io non vedo alcuna funzione di rotazione a Path()android come ruotare tela rect
paint.setAntiAlias(true);
paint.setStrokeWidth(2);
paint.setColor(Color.BLUE);
paint.setAlpha(75);
Path path = new Path();
path.addRect(166, 748, 314, 890, Path.Direction.CW);
canvas.rotate(45);
canvas.drawPath(path, paint);
Se siete curiosi di sapere Path.Direction, perché non Google? Primo colpo: http://developer.android.com/reference/android/graphics/Path.Direction.html. Perché stai ruotando la tela prima di disegnare il percorso? Cosa stai cercando di ottenere? – Simon
dice in senso orario e antiorario, non ne capisco il significato. semplice, voglio solo ruotare il rettangolo che ho creato "path.addRect (166, 748, 314, 890, Path.Direction.CW);". se rimuovo canvas.rotate (45), verrà visualizzato un rettangolo sullo schermo, ora voglio ruotarlo a 45 gradi. già cercato su Google ma non riesci a trovare alcuna soluzione –
Hai ruotato la tela, quindi traccia il percorso. Quindi viene ruotato solo ciò che viene disegnato prima che il percorso (non assomigli a nulla). Perché nessun percorso di disegno quindi ruota? – Simon