Ho una vista personalizzata e sto usando onDraw() per disegnare sulla mia tela. Sto disegnando un'immagine su questa tela.come trasformare un'immagine lateralmente o capovolta?
Voglio capovolgere l'immagine come un capovolgimento su una linea orizzontale come riferimento. Non è lo stesso della rotazione dell'immagine di 180 o -180 gradi.
Allo stesso modo, voglio specchiare o capovolgere lateralmente con una linea verticale come perno o riferimento. Di nuovo questo non è lo stesso di quanto fornisce canvas.rotate().
Mi chiedo come si fa. Dovrei usare una matrice o tela fornire qualsiasi metodo per farlo come quello di una "rotazione".
Grazie.
grazie @ Aleks-g –
Grazie per il frammento di codice. Dove volevo un'immagine capovolta e usavo setImageResource, ho semplicemente sostituito con questo: imageView.setImageBitmap (flip (BitmapFactory.decodeResource (getResources(), R.id.someimage), Direction.HORIZONTAL)); –
So che è molto vecchio, ma questo mi ha appena salvato il bacon. Grazie! – LokiSinclair