Questions marquées «android-canvas»

Le canevas Java Android (android.graphics.Canvas)




16
Dessiner du texte multiligne sur le canevas
Une question rapide, espérons-le, mais je n'arrive pas à trouver d'exemples ... Je voudrais écrire du texte multiligne dans une personnalisation Viewvia un Canvas, et dans onDraw()j'ai: ... String text = "This is\nmulti-line\ntext"; canvas.drawText(text, 100, 100, mTextPaint); ... J'espérais que cela entraînerait des sauts de ligne, mais à la place, …

3
Comprendre les concepts Canvas et Surface
J'ai du mal à comprendre le processus de dessin SurfaceViewet donc l'ensemble du système Surface/ Canvas/ Bitmap, qui est utilisé dans Android. J'ai lu tous les articles et pages de documentation API, que j'ai pu trouver sur le site Android-Developers, quelques tutoriels de graphiques Android, le code source de LunarLander …

6
Dessiner dans Canvas au doigt, Android
J'ai besoin de construire un projet pour dessiner sur toile avec les doigts, pour obtenir l'événement tactile et l'événement de mouvement de mon doigt, et de là dessiner. Tout le monde peut me conseiller comment démarrer un projet, et quel est le meilleur composant pour faire une chose comme ça?


7
Rectangle de dessin du canevas Android
comment dessiner un rectangle vide avec etc. borderWidth = 3 et borderColor = noir et une partie dans le rectangle n'ont pas de contenu ni de couleur. Quelle fonction dans Canvas utiliser void drawRect(float left, float top, float right, float bottom, Paint paint) void drawRect(RectF rect, Paint paint) void drawRect(Rect …


18
Android, canevas: Comment effacer (supprimer le contenu de) un canevas (= bitmaps), vivant dans une surfaceView?
Afin de créer un jeu simple, j'ai utilisé un modèle qui dessine un canevas avec des bitmaps comme celui-ci: private void doDraw(Canvas canvas) { for (int i=0;i<8;i++) for (int j=0;j<9;j++) for (int k=0;k<7;k++) { canvas.drawBitmap(mBits[allBits[i][j][k]], i*50 -k*7, j*50 -k*7, null); } } (Le canevas est défini dans "run ()" / …

2
Android Canvas.drawText
J'ai une vue, je dessine avec l'objet Canvas dans la méthode onDraw (Canvas canvas). Mon code est: Paint paint = new Paint(); paint.setColor(Color.WHITE); paint.setStyle(Style.FILL); canvas.drawPaint(paint); paint.setColor(android.R.color.black); paint.setTextSize(20); canvas.drawText("Some Text", 10, 25, paint); Le problème est que le texte n'apparaît pas à travers l'arrière-plan, qu'est-ce que je fais de mal? Si …

8
Comment dessiner un triangle rempli dans une toile Android?
Je dessine donc ce triangle dans des cartes Android en utilisant le code ci-dessous dans ma méthode de dessin: paint.setARGB(255, 153, 29, 29); paint.setStyle(Paint.Style.FILL_AND_STROKE); paint.setAntiAlias(true); Path path = new Path(); path.moveTo(point1_returned.x, point1_returned.y); path.lineTo(point2_returned.x, point2_returned.y); path.moveTo(point2_returned.x, point2_returned.y); path.lineTo(point3_returned.x, point3_returned.y); path.moveTo(point3_returned.x, point3_returned.y); path.lineTo(point1_returned.x, point1_returned.y); path.close(); canvas.drawPath(path, paint); Les pointX_returned sont les coordonnées …

1
Texte rotatif Android: j'utilise dynamiclayout.draw (canvas) mais il n'anime pas le long du chemin et ne peut pas utiliser canvas.drawTextOnPath (dynamiclayout)
J'utilise ma propre version de https://github.com/mdg-iitr/RotatingText afin d'afficher un widget de texte rotatif. Une vidéo est disponible dans ce GitHub, vous permettant de voir l'animation. L'idée est de mettre en place des rangées de mots. Les lignes sont affichées ligne après ligne. La rangée entière tourne (ses mots aussi). Une …
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.