J'ai besoin de dessiner des formes sur une image dans ma mise en page. Cette image doit être capable de passer à une autre image par programmation, et j'ai également besoin de dessiner des formes (rectangles et cercles) au-dessus de cette image de manière programmée. Les formes vont également changer. J'ai une disposition xml existante et j'aimerais utiliser cette disposition avec la vue d'image programmée dedans. Quelle est la meilleure façon de faire cela? Serait-il possible de voir un court exemple?Dessiner des formes en changeant d'image en android
0
A
Répondre
0
Je compris comment faire ceci:
Voilà comment:
ImageView image = (ImageView) findViewById(R.id.mainImageView);
Bitmap bMap = BitmapFactory.decodeFile(imageFileString);
bMap = bMap.copy(Bitmap.Config.ARGB_8888 , true);
Canvas canvas = new Canvas(bMap);
Paint paint = new Paint();
paint.setAntiAlias(true);
paint.setStyle(Paint.Style.STROKE);
paint.setStrokeWidth(1);
paint.setColor(Color.BLUE);
canvas.drawCircle(x, y, radius, paint);
image.setImageBitmap(bMap);
Explication: La première ligne obtient la ImageView
de la mise en page. Je puis saisir la nouvelle image que je veux afficher en utilisant BitmapFactory.decodeFile
, où imageFileString
est l'emplacement du fichier de la nouvelle image que je veux afficher. Après cela, je crée un nouveau canevas en utilisant le bitmap et dessine dessus. Ensuite, j'affiche le bitmap au ImageView
en utilisant image.setImageBitmap(bMap);
.
Questions connexes
- 1. Dessiner plusieurs formes avec ShapeDrawable en xml avec Android
- 2. Dessiner des formes sur inkcanvas
- 3. Dessiner des formes sur FlowDocument
- 4. iPhone - Dessiner des formes 2D
- 5. dessiner des formes dans jfreechart
- 6. dessiner des formes sur UIImageView
- 7. Matplotlib en Python - Dessiner des formes et les animer
- 8. Façon simple de dessiner des formes en C++?
- 9. En cliquant sur un JPanel pour dessiner des formes
- 10. comment créer/dessiner des formes dynamiques en flex 4
- 11. Android Superpositions pour dessiner des formes dans Google Maps
- 12. problème en changeant l'orientation en android
- 13. Dessiner des formes remplies dans une carte android
- 14. Dessiner en changeant le texte au milieu d'une vue
- 15. Dessiner des formes XAML à DrawingContext?
- 16. Dessiner des formes dans Flex/Actionscript
- 17. dessiner des formes sur la vidéo C#
- 18. Dessiner des formes avec JavaScript et Canvas
- 19. Dessiner des contours autour de formes organiques
- 20. Animer en changeant CGPoint
- 21. Comment dessiner des formes avec l'élément Path?
- 22. Éditeur graphique: dessiner et modifier des formes (Windows GDI)
- 23. Dessiner des formes d'étoile avec des paramètres variables
- 24. jquery, en changeant d'action de formulaire
- 25. changeant ExpandableListView fond en xml
- 26. Quelques questions sur l'utilisation de la toile en Java pour dessiner des formes et des chemins pour Android?
- 27. Couper l'image dans des formes de puzzle en android
- 28. Sur un canevas android, comment dessiner des formes qui se chevauchent avec des alphas sans interaction?
- 29. fractions changeant en décimal
- 30. en changeant className ie8