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

Langage Delphi Discussion :

anomalie de resize en fonction du zoom windows.


Sujet :

Langage Delphi

  1. #1
    Membre confirmé

    Inscrit en
    Novembre 2002
    Messages
    773
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 773
    Points : 500
    Points
    500
    Par défaut anomalie de resize en fonction du zoom windows.
    Bonjour,

    Je fais évoluer une application développée sous XP et D7 et je suis depuis quelque temps sous W10 et Delphi Rio.

    Depuis que je suis sous RIO, j'ai parfois des anomalies d'affichages, mais pas sur tous les PC.
    Mon problème est liée à la fonction zoom de Windows, accessible dans "paramètres d'affichages" et "mise à l'échelle et disposition".

    Sur certain PC sous W10 pro cela fonctionne correctement et sur d'autres avec le même OS (surement suivant le type d'affichage) le resize ou le cadrage ne fonctionne pas. C'est correct avec une échelle de 100%, mais cela ne l'est plus avec une échelle différente.
    Le problème est un peu partout, mais surtout et par exemple : si on cadre le contenu d'un label (texte) dans un cadre d'une image (png), le label n'est pas redimensionné à l'identique que l'image, il est beaucoup plus grand.

    Avez vous déjà rencontré ce problème ?

    si oui avez vous des solutions, je suis preneur !.

    bonne journée

  2. #2
    Membre chevronné
    Avatar de free07
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    941
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ardèche (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 941
    Points : 1 952
    Points
    1 952
    Par défaut
    Bonjour,

    Est ce que les écrans des autres PC qui ont le problème sont en High DPI ?

    Le High DPI est bien géré à partir de Delphi 11 ( Alexandria )

  3. #3
    Membre confirmé

    Inscrit en
    Novembre 2002
    Messages
    773
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 773
    Points : 500
    Points
    500
    Par défaut
    Salut

    Qu'appelles tu High DPI ?

    Si c'est le fait d'être en zoom > 100%, oui pour les Pc que sur lequel j'ai constaté le problème, mais je n'ai pas toutes les infos des PC clients.
    Cela apparait après un update de la version, je suppose que ces PC était déjà configuré avec un zoom <> 100%, mais que le problème ne se voyait pas.

    Sur mon Pc, je règle ou provoque le problème en changeant le zoom et c'est ok seulement à 100%.
    Remarque : j'ai aussi d'autres pc sur lequel la modification du zoom ne perturbe rien et ou tout est conforme.

    bonne journée.

  4. #4
    Membre chevronné
    Avatar de free07
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    941
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ardèche (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 941
    Points : 1 952
    Points
    1 952
    Par défaut
    Je me souviens que pour application sous XE, j'avais eu ce problème avec les zoom > 100 % et j'ai été obligé de passer sour Delphi 10.2 et de modifier une option ( du projet ?) pour régler ce problème.

    Mais je ne suis pas sûr que ce problème était identique au tien, c'était il y a 6/7 ans et j'avoue que je ne me souviens pas exactement du problème mais ce dont je me souviens c'est le passage à 10.2 qui avait réglé le problème.

  5. #5
    Membre confirmé

    Inscrit en
    Novembre 2002
    Messages
    773
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 773
    Points : 500
    Points
    500
    Par défaut
    Merci pour ta réponse.

    bonne journée.

  6. #6
    Expert éminent sénior
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    13 709
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 13 709
    Points : 25 592
    Points
    25 592
    Par défaut
    J'ai constaté aussi un problème avec des Zoom différents en multi-écran, genre un écran 27" 4K en +200% et un écran 23" HD à 100%, passe ton programme d'un écran à l'autre, tu vas voir c'est très amusant !

    D7, c'est Windows qui gère, c'est tout baveux, mais c'est automatique
    D10, c'est Delphi qui tente de le gérer, c'est plus beau mais plus délicat, il doit y avoir une option
    D11, c'est Delphi qui le gère mieux avec le fameux "High DPI / Haute résolution" qui une option du RAD

  7. #7
    Membre confirmé

    Inscrit en
    Novembre 2002
    Messages
    773
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 773
    Points : 500
    Points
    500
    Par défaut
    Bonjour,

    Je suis sous delphi RIO et je n'ai pas trouvé cette option : "High DPI / Haute résolution"

    Par contre en essayant de bouger celle-ci :

    Nom : img.png
Affichages : 111
Taille : 81,5 Ko

    En sélectionnant l'option "sans reconnaissance" ou "aucun" cela à le même effet ==> le fonctionnement redevient nominal.
    Je ne fais pas de la vidéo HD, donc je ne vois pas de différence qualitative entre les deux options d'affichages .
    les fiches sont bien redimensionnées sur le zoom indiqué dans Windows.

    Vus que cette configuration est au niveau du projet, je ne comprends pas pourquoi je n'avais pas le même problème sur tous les pc.

    Merci pour vos "voies" de recherche.

    Bonne journée

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

Discussions similaires

  1. Comment appliquer un CSS en fonction de événement $(window).resize
    Par informer dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 27/11/2016, 00h10
  2. Réponses: 12
    Dernier message: 28/10/2005, 19h30
  3. affiche résultat en fonction du login windows
    Par bichonjp dans le forum ASP
    Réponses: 4
    Dernier message: 18/08/2005, 17h04
  4. [VB.NET]Fonction IsNumeric -bug- Windows Server 2003
    Par Seb.M dans le forum Windows Forms
    Réponses: 2
    Dernier message: 01/12/2004, 18h30
  5. Fonction de zoom à partir d'une sélection souris
    Par mick74 dans le forum OpenGL
    Réponses: 2
    Dernier message: 13/08/2004, 22h41

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