IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

Dessiner du texte avec un fond non transparent


Sujet :

Android

  1. #1
    Membre éprouvé
    Avatar de ChPr
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    2 022
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 78
    Localisation : France, Val d'Oise (Île de France)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 2 022
    Points : 1 049
    Points
    1 049
    Par défaut Dessiner du texte avec un fond non transparent
    Bonjour à toutes et à tous,

    Dans mon application, je dessine des courbes et par dessus, je place du texte pour indiquer par exemple un point à une fréquence particulière.

    Mon problème est que l'on voit la courbe en-dessous du texte, ça fait comme si le texte était rayé.

    Ce que je voudrais est que la courbe n'apparaisse pas sous le texte, autrement dit, que le fond de texte ne soit pas transparent.

    Je n'ai certainement pas dû bien cherché, et je n'ai pas trouvé.

    Un bout de code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    	protected void onDraw(Canvas cnv) {
    		...
    		cnv.drawLine(hPrec, vPrec, h, v, paint);
    		cnv.drawText(txt, h + mrg, v + 4, paint); // Là, je vois le courbe en-dessous, je que je ne voudrais pas

    Merci pour votre aide.

    Pierre

  2. #2
    Membre éprouvé
    Avatar de ChPr
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    2 022
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 78
    Localisation : France, Val d'Oise (Île de France)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 2 022
    Points : 1 049
    Points
    1 049
    Par défaut
    Pas la moindre petite idée à me proposer ?

    Cordialement.

    Pierre

  3. #3
    Expert éminent

    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2007
    Messages
    4 253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2007
    Messages : 4 253
    Points : 7 618
    Points
    7 618
    Billets dans le blog
    3
    Par défaut
    Si... dessiner le fond avant le texte....
    N'oubliez pas de cliquer sur mais aussi sur si un commentaire vous a été utile !
    Et surtout

  4. #4
    Membre éprouvé
    Avatar de ChPr
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    2 022
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 78
    Localisation : France, Val d'Oise (Île de France)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 2 022
    Points : 1 049
    Points
    1 049
    Par défaut
    Ben c'est ce que j'ai fait depuis peu après avoir posé la question. Je pensais qu'il y avait peut-être plus sioux.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    	public static void drawTextsurFond(String text, float x, float y, int clFond, Canvas cnv, Paint paint) {
    		int clText = paint.getColor();
    		paint.setStyle(Paint.Style.FILL);
    		Rect bounds = new Rect();
    		paint.getTextBounds(text, 0, text.length(), bounds);
    		bounds.offsetTo((int) x, (int) (y - bounds.height()));
    		paint.setColor(clFond);
    		cnv.drawRect(bounds, paint);
    		paint.setColor(clText);
    		cnv.drawText(text, x, y, paint);
    	}
    Cordialement.

    Pierre

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Rollover avec superposition fond noir transparent et texte sur une image
    Par altair8080 dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 06/08/2013, 00h32
  2. Dessiner du texte, avec des fonts et styles différents
    Par soa dans le forum Général Dotnet
    Réponses: 3
    Dernier message: 23/08/2011, 17h53
  3. Dessiner du texte avec un certain angle
    Par nanettemontp dans le forum Windows
    Réponses: 16
    Dernier message: 19/10/2007, 10h56
  4. Réponses: 6
    Dernier message: 25/01/2006, 14h19
  5. Réponses: 13
    Dernier message: 09/09/2005, 14h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo