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 :

Delphi 10.1 - taille des images et objets


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de declencher
    Inscrit en
    Mai 2003
    Messages
    441
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 441
    Par défaut Delphi 10.1 - taille des images et objets
    Salut,

    Je continue à migrer ma vieille appli de Delphi 7 vers Delphi 10.1, et cette fois ci je m'interroge sur la façon dont Delphi gère la taille des images et celle des autres objets.

    Pour les images : dans Delphi, sur mon PC portable ayant une densité de pixel assez élevé, le TImage semble avoir une taille normal. A l'exécution, l'image est plus petite que la zone prévue. Au contraire, sur mon PC de bureau, tout est normal (comme avec delphi 7).

    Pour la taille d'un TPanel : Sur le PC portable, si lors d'un clique je redimensionne le panel en modifiant sa largeur par exemple (width:=200), la largeur est plus petite que dans Delphi (dans Delphi le TPanel a aussi une largeur de 200). Sur le pc de bureau, le panel a la bonne taille, la même que dans Delphi (comme avec Delphi 7).

    Donc j'en déduis que c'est la densité de Pixel qui provoque ce comportement.

    Quelles sont les préconisations pour une programmation propre, à savoir correctement gérer les dimensions des objets via le code, et gérer les images pour qu'elles aient une taille fixe quelque soit la résolution ou la densité de pixel ?

    Merci d'avance

  2. #2
    Membre éclairé Avatar de declencher
    Inscrit en
    Mai 2003
    Messages
    441
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 441
    Par défaut
    J'ai trouvé de la lecture, je ne sais pas si j'ai le droit de laisser le lien mais le voici au cas où :
    http://zarko-gajic.iz.hr/writing-and...n-resolutions/

    Reste à lire, comprendre, tester...

  3. #3
    Membre Expert

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    679
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 679
    Billets dans le blog
    2
    Par défaut
    Bonjour,

    Il y a une option également concernant la gestion des hautes définitions. Je ne sais plus avec quelle version cette option est apparue (Delphi XE quelque chose). Il me semble que celle ci n'est pas activée lorsqu'on reprend un projet réalisé avec une ancienne version de Delphi. Peut être que cela peut résoudre votre problème. Il s'agit de l'option "Activer la haute résolution" présente dans les options du projet rubrique "Application".
    Mon site - Mes tutoriels - GitHub - N'oubliez pas de consulter les FAQ Delphi et les cours et tutoriels Delphi

  4. #4
    Membre éclairé Avatar de declencher
    Inscrit en
    Mai 2003
    Messages
    441
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 441
    Par défaut
    Bonjour,

    En fait il y a 3 options à vérifier :
    - une dans les options du projet pour activer les hautes résolutions (activé par défaut à la reprise de mon projet),
    - et 2 options dans le TForm, activé par défaut.

    De ce que je comprends, il faut appliquer un coefficient multiplicateur à chaque dimension qu'on donne en pixel dans le code (modification de taille dynamique). Je cherche maintenant les bonnes pratiques.

Discussions similaires

  1. Taille des images
    Par troumad dans le forum Mise en page CSS
    Réponses: 8
    Dernier message: 14/12/2006, 20h19
  2. Taille des images en mémoire
    Par drcd dans le forum OpenGL
    Réponses: 4
    Dernier message: 23/06/2006, 16h01
  3. Réponses: 3
    Dernier message: 19/04/2006, 12h16
  4. Taille des images....
    Par chronos dans le forum Windows
    Réponses: 2
    Dernier message: 10/06/2005, 13h06

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