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

Composants FMX Delphi Discussion :

Problème avec le composant TGradientEdit pour FMX


Sujet :

Composants FMX Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2003
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 58
    Par défaut Problème avec le composant TGradientEdit pour FMX
    Bonjour à tous,

    Je rencontre un problème avec le composant TGradientEdit pour FMX.
    Voir le code de test ci-dessous.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
     
    const
      Color : array  [0..9] of string = ('clRed','clAqua','clBlue','clFuchsia','clGreen','clLime','clNavy','clOlive','clSkyBlue','clYellow');
     
    procedure TForm1.FormShow(Sender: TObject);
    var
      I : Integer;
    begin
      GradientEdit1.Gradient.Points.Clear;
      for I := 0 to 9 do
      begin
        GradientEdit1.Gradient.Points.Add;
        GradientEdit1.Gradient.Points.Points[I].Color := StringToAlphaColor(Color[I]);
        GradientEdit1.Gradient.Points.Points[I].Offset := I / 10;
      end;
    end;
    Il fonctionne très bien sous Windows et Mac,
    Je ne comprends pas pourquoi cela ne fonctionne pas sous Android et iPad.
    Seules les 4 premières couleurs sont prises en compte.
    Voir l'image ci-jointe.
    Avez-vous déjà constaté cette anomalie avec le composant TGradientEdit ?
    Comment corriger ce défaut ?
    Merci pour votre aide.

    Nom : Gradients- 1.jpg
Affichages : 182
Taille : 25,8 Ko

  2. #2
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 638
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 638
    Billets dans le blog
    65
    Par défaut
    Effectivement même problème avec ce code
    [Edit]
    Rectification il y a un problème avec le gradient sur les mobiles (ou du moins sur Androïd puisque je ne peux tester les trucs à la pomme). En effet pour en avoir le cœur net j'ai d'abord utilisé le code présenté puis j'ai ajouté un TRectangle avec un remplissage de gradient de 10 points au design, le problème est identique
    Seuls les quatre premiers points semblent pris en compte

    [RSP] en fait ce bogue est déjà signalé RSP-11291 et RSP-20497
    pour résumer le problème est situé, semble t-il, dans l'unité FMX.Canvas.GPU et non dans le composant TGradient.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2003
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 58
    Par défaut
    Merci Sergio pour ta réponse.
    Ce problème existe depuis près de 6 ans et hélas, il n'a toujours pas été résolu.

  4. #4
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 638
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 638
    Billets dans le blog
    65
    Par défaut
    Citation Envoyé par jbrg Voir le message
    Ce problème existe depuis près de 6 ans et hélas, il n'a toujours pas été résolu.
    6 ans déjà ! J'avais bien vu que le premier numéro cité était à 11291 mais n'avais pas fait attention aux dates.
    Il faut voter en masse sur les RSP pour qu'il soit vraiment affecté à quelqu'un plutôt qu'en "Internal Dev" et peut-être aussi chercher du côté de Github il y a des membres (chinois ou japonais ?) qui proposent toute sorte patch de code non officiels, j'en ai fait l'expérience avec le FMX.Graphics.TPath

Discussions similaires

  1. [JMeter] Problème avec la boucle infinie pour les tests
    Par zegreg dans le forum Tests et Performance
    Réponses: 1
    Dernier message: 05/10/2005, 11h41
  2. Problème avec un composant fait maison
    Par gandf dans le forum C++Builder
    Réponses: 6
    Dernier message: 17/07/2005, 13h30
  3. problème avec le composant TSQLQuery
    Par vbcasimir dans le forum Bases de données
    Réponses: 6
    Dernier message: 31/05/2005, 16h45
  4. Problème avec le composant TXMLDocument
    Par kurul1 dans le forum C++Builder
    Réponses: 9
    Dernier message: 14/04/2005, 15h36
  5. Problème avec des composants non déclarés
    Par vbcasimir dans le forum Bases de données
    Réponses: 1
    Dernier message: 20/01/2005, 11h17

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