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

Delphi Discussion :

mesurer la fréquence du son reçu par le micro d'un appareil android


Sujet :

Delphi

  1. #81
    Membre habitué
    Profil pro
    Inscrit en
    Février 2007
    Messages
    341
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 341
    Points : 150
    Points
    150
    Par défaut
    Citation Envoyé par SergioMaster Voir le message
    Tu peux "développer" ta demande ? Je ne suis pas sûr d'avoir compris
    pour les boutons est-ce à dire : Changer la couleur de fond ?
    pour le radiobutton ? même chose : la couleur de fond ?
    Voilà en gros ce que je voulais décrire maladroitement (c'est sous Android je précise car sous windows, le comportement est complètement différent cf. in fine) :
    Nom : Capture buttons sur panel.JPG
Affichages : 114
Taille : 52,0 Ko

    On voit bien que si on met un Tbutton sur un TPanel, aucune possibilité de couleur, tout est gris sur gris (beurk)
    J'ai bien essayé la propriété TintColor, mais elle n'est pas opaque ! elle est influencé par le fond, qu'il soit gris, violet ou même rien, comme sur un TLayout.
    Essayez un TinColor Red et vous verrez la catastrophe.
    Je viens de découvrir que sous windows ... ça n'a aucun effet.
    Et sous Android, il y a toujours cette fameuse transparence qui empêche le bouton d'avoir une couleur complètement opaque et conforme à ce que tu veux (pas ce que le système veut !)
    Voyez ce que devient le red sur le violet, le gris ou le ...rien !
    Nom : Capture buttons sur panel android red.JPG
Affichages : 103
Taille : 54,2 Ko

    Si on veut mettre un peu de couleur et qu'on met un TRectangle sur le TPanel, le button sera de la même couleur que le Tpanel par transparence, il ne reste même pas gris opaque !
    Déjà si on pouvait choisir que le fond soit opaque et pas transparent (je précise que Opacity est sur 1)

    Si on met un TLabel dans un TRect sur le TRect violet déjà, ça prend la couleur du rectangle qui contient le Tlabel, et on peu même mettre des bords arrondis.

    Si on met le Trect violet de fond sur un Tlayout, le button à le même comportement transparent

    si on met un Button sur un TLayout, on voit bien la transparence du Button car les points de la grille sont apparents

    Si on met le buttonTrectangleTlabel sur un Tlayout on voit bien qu'il n'est pas perturbé et qu'il est opaque

    Si on le met sur un Trectangle de fond d'une couleur différente, pas de problème.

    Donc, le TPanel et le TButton ne sont d'aucun utilité dans le contexte Android car ils ne servent à rien, aucune utilité pratique.

    Sous Windows, le comportement est différent, mais on ne peut pas donner de couleur aux boutons non plus.
    Nom : Capture buttons sur panel windows.JPG
Affichages : 110
Taille : 52,8 Ko

    En conclusion, ce qu'il faudrait c'est que les composants FMX disposent d'une propriété Fill comme les TRectangle.

  2. #82
    Membre habitué
    Profil pro
    Inscrit en
    Février 2007
    Messages
    341
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 341
    Points : 150
    Points
    150
    Par défaut
    Citation Envoyé par navyg Voir le message
    Merci beaucoup. J'ai trouvé un truc quasiment équivalent, mais je n'avais pas eu le temps de l'indiquer (soirée difficile à se remettre d'aplomb ce matin en fait ...).
    Au lieu de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
      Window := TAndroidHelper.Activity.getWindow;
    j'ai le code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
      Window := SharedActivity.getWindow;
    Je ne sais pas quelle est la différence, mais ça marche très bien.

    Je l'ai mis dans le form.create et dans le Form.destroy pour être sûr de rester neutre vis à vis du fonctionnement de l'appareil hors cette application et ça marche très bien sans demander aucune permission particulière finalement.
    Finalement, j'ai trouvé que mon code était deprecated !

    Il faut bien utiliser
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    window:=TAndroidHelper.Activity.getWindow;
    Merci @papyvore

+ Répondre à la discussion
Cette discussion est résolue.
Page 5 sur 5 PremièrePremière 12345

Discussions similaires

  1. Niveau du son enregistré par le micro
    Par Nayl.VBcoder dans le forum VB.NET
    Réponses: 5
    Dernier message: 09/09/2016, 10h18
  2. Ouvrir/afficher un fichier avec son logiciel par défaut
    Par Alain P. dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 20/06/2009, 18h47
  3. Réponses: 6
    Dernier message: 09/04/2007, 16h52
  4. Modifier un son appelé par Action Script
    Par Imperator34 dans le forum Flash
    Réponses: 3
    Dernier message: 26/10/2006, 05h46
  5. [Sécurité] connexion sur son compte par un lien
    Par Zen_Fou dans le forum Langage
    Réponses: 6
    Dernier message: 07/04/2006, 10h51

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