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 :

FMX SpeedButton avec images en provenance d'une ImageList


Sujet :

Composants FMX Delphi

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 35
    Points : 26
    Points
    26
    Par défaut FMX SpeedButton avec images en provenance d'une ImageList
    Bonjour a tous,
    J'ai besoin de faire une barre de boutons personnalisés, j'ai pensé utiliser des SpeedButton formant un même groupe
    J'ai mis deux boutons
    A gauche j'utilise un SpeedButton et la propriété StyleLookUp et j'ai une belle icône centrée
    A droite j'utilise un SpeedButton + une image de ma source ImageList1 j'ai une icône ridiculement petite et que je n'arrive pas a centrer
    Pourtant mon icône est en 36x36
    Quelqu'un a t il eu le même soucis et trouvé la solution ?
    Merci merci par avance
    Nom : Capture d’écran 2020-10-22 151900.jpg
Affichages : 404
Taille : 213,7 Ko

  2. #2
    Rédacteur/Modérateur

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

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

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 045
    Points : 40 963
    Points
    40 963
    Billets dans le blog
    62
    Par défaut
    Bonjour,

    en fait le problème vient du style, le StyleGlyphe est de 16 par 16, l'icone est un élement différent, une sorte de faux ami.

    Nom : Capture.PNG
Affichages : 378
Taille : 31,6 Ko

    Nom : Capture_1.PNG
Affichages : 378
Taille : 55,0 Ko
    Pour obtenir un SpeedButton 48*48 j'ai modifié dans le style personnalisé la taille du GlypheStyle (hauteur et largeur)

    Nom : Capture2.PNG
Affichages : 373
Taille : 24,4 Ko

    Une solution plus simple : ajouter à un composant TText un TGlyphe

    Après l'on peut partir sur des considérations de dpi, et du coup je reprendrai ma marotte : utiliser les SVG Graphics.TPath (inconvénient monocolore comme les icones des styles) ou mieux, les composants de SVGIconImageList (téléchargeable via Getit)
    MVP Embarcadero
    Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Rio, Sidney), D11 (Alexandria), D12 (Athènes)
    SGBD : Firebird 2.5, 3, SQLite
    générateurs États : FastReport, Rave, QuickReport
    OS : Window Vista, Windows 10, Windows 11, Ubuntu, Androïd

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 35
    Points : 26
    Points
    26
    Par défaut
    Merci Merci
    Décidemment vous etes trop fort
    Et Delphi trop bien mais parfois vraiment un peu compliqué.... tout ca pour faire un bouton avec une image.... lol

  4. #4
    Rédacteur/Modérateur

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

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

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 045
    Points : 40 963
    Points
    40 963
    Billets dans le blog
    62
    Par défaut
    Bonjour,
    Citation Envoyé par pierrejean75 Voir le message
    Et Delphi trop bien mais parfois vraiment un peu compliqué.... tout ca pour faire un bouton avec une image.
    Il faut jouer à fond sur les possibilités de FMX, surtout celle-ci : "un composant peut être parent d'un autre composant"
    Après c'est une question de choix : "Alas poor DPI, Style or not Style that is the question" dirait maintenant Sheakespire
    MVP Embarcadero
    Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Rio, Sidney), D11 (Alexandria), D12 (Athènes)
    SGBD : Firebird 2.5, 3, SQLite
    générateurs États : FastReport, Rave, QuickReport
    OS : Window Vista, Windows 10, Windows 11, Ubuntu, Androïd

Discussions similaires

  1. Réponses: 3
    Dernier message: 31/05/2013, 11h07
  2. Réponses: 0
    Dernier message: 25/06/2012, 11h07
  3. Afficher image en provenance d'une base de données
    Par KRis dans le forum Ext JS / Sencha
    Réponses: 1
    Dernier message: 24/03/2010, 13h09
  4. Réponses: 2
    Dernier message: 11/09/2008, 21h35
  5. initialiser les label avec des infos provenant d'une table
    Par mouss4rs dans le forum Interfaces Graphiques en Java
    Réponses: 3
    Dernier message: 24/04/2008, 09h54

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