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

Macros et VBA Excel Discussion :

positionnement des contrôles image et Label décalé sur un nouvel écran 3840x2160 [XL-2010]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre extrêmement actif Avatar de mjpmjp
    Homme Profil pro
    Retraité
    Inscrit en
    Avril 2012
    Messages
    1 133
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hautes Alpes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Santé

    Informations forums :
    Inscription : Avril 2012
    Messages : 1 133
    Par défaut positionnement des contrôles image et Label décalé sur un nouvel écran 3840x2160
    bonjour,

    j'ai installé un nouvel écran 3840x2160 4K

    et voila le résultat
    Nom : Capture.PNG
Affichages : 817
Taille : 13,8 Ko

    alors que dernièrement j'avais posté des captures dont voici un extrait
    Nom : Capture2.PNG
Affichages : 805
Taille : 20,3 Ko

    les contrôles image et label sont décalés

    faut il réinstaller excel ?

    avez vous une idée du problème ?

    merci

    pas seul dans la galère
    Problème d'affichage des forms sur écran 4K

    j'ai peut être une idée...
    comment connaitre le zoom à 125% de win10 ?
    si zoom -> alors traite -25%

    ok , j'ai une piste, travailler les contrôle image en mode zoom...

    @+JP
    Caractéristiques (WEB) phpMyAdmin 4-74 , PHP 5-631 , Apache 2-427 , MySQL 5-719
    Présentation NAS DS-3615xs + 20Go , DSM 6.1.6-15266 Up1 , 12 * WD 4To WD4000F9YZ (10 raid 6+ )+(2 raid 1+) , LinkSys comutateur-switch lgs528p-eu , Onduleur UPS 720W Power Boxx Lcd (4*UPS + 4*MOD)
    Mes contributions (EXCEL) Form GRAPHIQUE: Gestion des boutons , Liste Onglet dynamique...GESTION de FILM

  2. #2
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    Bonjour,
    Il s'agit simplement là d'un problème de proportions largeur/hauteur de l'écran en Pixels
    Il est clair que des déformations (tu le constaterais avec une image toute bête d'un carré parfait) visuelles seront constatées d'un écran à l'autre avec des proportions différentes.
    Les pixels ne sont pas une mesure fixe et ont une largeur et une hauteur dépendantes :
    - pour ce qui est de la hauteur d'un pixel : de la hauteur métrique de l'écran et du nombre de pixels définis en hauteur de l'écran
    - pour ce qui est de la largeur d'un pixel : de la largeur métrique de l'écran et du nombre de pixels définis en largeur de l'écran

    Les proportions visuelles entre deux écrans ne sont dans ces conditions conservées que si le rapport largeur/hauteur de l'écran en pixels est le même pour les deux écrans

    Et ce : qu'il s'agisse ou non d'un écran 4K

    EDIT : si tu veux mieux commencer à comprendre, intéresse-toi à la notion de twips.
    Tu comprendras alors mieux que certains "resizers maison" ne sont finalement pas si fiables qu'ils le prétendent et ne tiennent pas vraiment la route, comparés à de vrais resizers

    EDIT : voilà, de bon matin, ce qui t'apparaîtra beaucoup plus facile à comprendre --->>
    un pixel est un petit quadrilatère
    ce quadrilatère n'est carré que lorsque, à la fois, l'écran est lui-même carré et qu'il affiche autant de pixels en largeur qu'il en affiche en hauteur
    Il est donc rare qu'un pixel soit carré.

    Lorsque le pixel n'est pas carré, mais rectangulaire, le pourcentage hauteur/largeur du pixel dépend des dimensions et de la résolution de l'écran.
    Toutes les dimensions définies en pixels (ou toutes unités logiques et non physiques) subissent donc ce pourcentage qui dépend, lui, du matériel et de sa configuration --->> déformations inévitables à la clef si pourcentages non rigoureusement identiques.

    Je ne veux pas disserter ici en plus (ce serait très long) des conséquences de ces pourcentages sur les largeurs physiques de textes, captions, etc ... Je me contenterai de signaler (principalement à l'attention de créateurs de "resizers maison") que la conjugaison de l'application de tels pourcentages à la largeur d'un contrôle et à la police de caractères du texte qu'il contient peut dans certains cas (et surtout avec certaines polices) conduire à de véritables petits désastres.

  3. #3
    Membre extrêmement actif Avatar de mjpmjp
    Homme Profil pro
    Retraité
    Inscrit en
    Avril 2012
    Messages
    1 133
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hautes Alpes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Santé

    Informations forums :
    Inscription : Avril 2012
    Messages : 1 133
    Par défaut
    bonjour,

    merci unparia
    je comprend tout cela, j’espérai qu'il existe une "config ou manip"

    et surtout s'il fallait réinstaller excel pour qu'il prenne en charge ce nouveau matériel

    je vais rebrancher le "petit" écran (comme second) et je vais creuser """""""" j'ai pas trouvé de smaill qui creuse
    ok , j'ai une piste, travailler les contrôle image en mode zoom..
    un test sommaire repositionne l'ensemble...mais la qualité "graphique" n'est pas là

    Je me contenterai de signaler (principalement à l'attention de créateurs de "resizers maison") que la conjugaison de l'application de tels pourcentages à la largeur d'un contrôle et à la police de caractères du texte qu'il contient peut dans certains cas (et surtout avec certaines polices) conduire à de véritables petits désastres.
    je suis d'accord, et en plus c'est trop lourd...

    comparés à de vrais resizers
    c'est quoi "un vrai resizer" ?

    @+JP
    Caractéristiques (WEB) phpMyAdmin 4-74 , PHP 5-631 , Apache 2-427 , MySQL 5-719
    Présentation NAS DS-3615xs + 20Go , DSM 6.1.6-15266 Up1 , 12 * WD 4To WD4000F9YZ (10 raid 6+ )+(2 raid 1+) , LinkSys comutateur-switch lgs528p-eu , Onduleur UPS 720W Power Boxx Lcd (4*UPS + 4*MOD)
    Mes contributions (EXCEL) Form GRAPHIQUE: Gestion des boutons , Liste Onglet dynamique...GESTION de FILM

  4. #4
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    c'est quoi "un vrai resizer"
    L'un de ceux que l'on trouve sur le marché (tous payants) et qui se montrent capables de travailler en respectant toutes les dimensions, proportions, particularités, polices et autres ...
    Ce sont des ocx qui sont utilisés par le développeur (en mode création) bien en amont de l'étape déploiement et qui accompagnent l'application en mode exécution.
    Leur prix varie en fonction de leurs performances en matière de qualité, de convivialité et de rapidité..

  5. #5
    Membre extrêmement actif Avatar de mjpmjp
    Homme Profil pro
    Retraité
    Inscrit en
    Avril 2012
    Messages
    1 133
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hautes Alpes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Santé

    Informations forums :
    Inscription : Avril 2012
    Messages : 1 133
    Par défaut
    bonjour,
    ok ....merci

    donc je reprends ma pelle...

    @+JP
    Caractéristiques (WEB) phpMyAdmin 4-74 , PHP 5-631 , Apache 2-427 , MySQL 5-719
    Présentation NAS DS-3615xs + 20Go , DSM 6.1.6-15266 Up1 , 12 * WD 4To WD4000F9YZ (10 raid 6+ )+(2 raid 1+) , LinkSys comutateur-switch lgs528p-eu , Onduleur UPS 720W Power Boxx Lcd (4*UPS + 4*MOD)
    Mes contributions (EXCEL) Form GRAPHIQUE: Gestion des boutons , Liste Onglet dynamique...GESTION de FILM

  6. #6
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    donc je reprends ma pelle...
    Tu peux au moins tenter de "couper la poire en deux", mais cela t'obligera à passer par quelques fonctions de l'Api de Windows pour pallier l'absence, dans VBA, de fonctions de conversion d'échelles d'unités graphiques.
    Méthode (mais beaucoup de boulot) :
    - Décider dynamiquement des positions et dimensions (toutes) en unités stables (millimètres, par exemple et entre autres)
    - appliquer la transposition de ces mesures en échelle de points (elle se fera en fonction des dimensions et de la résolution de l'écran d'exécution - qu'il soit le tien ou tiers)
    Ce sera déjà cela. Mais cela ne résoudra pas tout, à commencer et surtout par le traitement exact des polices de caractères. Tu peux diminuer certains riques en :
    - donnant aux contrôles devant afficher des textes des dimensions un peu plus grandes que nécessaire
    - choisissant une police de caractères très "élastique" (acceptant le plus grand éventail possible de tailles)
    - évitant d'utiliser, lorsqu'elle est prévue, la propriété autosize
    - évitant le mode "plein écran". Préfère-lui au besoin les mesures en unités stables de ton écran.

    Ce qu'un tel "pis-aller" ne pourra en aucun cas éviter : impossibilité d' "ajuster" certaines largeurs (dont, entre autres, celle d'ascenseurs dont serait doté un contrôle et des bordures de tous les contrôles) imposées par la configuration de la machine d'exécution.

    Voilà ...
    Bon courage, car beaucoup de boulot nécessaire.

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

Discussions similaires

  1. Incompréhension sur le positionnement des contrôles
    Par zooffy dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 01/04/2011, 08h19
  2. Nouveauté 2010 en vidéo : le positionnement des contrôles
    Par Maxence HUBICHE dans le forum Access
    Réponses: 2
    Dernier message: 08/11/2009, 14h52
  3. Réponses: 4
    Dernier message: 27/05/2009, 10h08
  4. Positionnement des contrôles et re-dimentionnement ?
    Par panthere noire dans le forum GTK+ avec C & C++
    Réponses: 2
    Dernier message: 19/10/2007, 05h27
  5. Probléme positionnement des DIV (image du problém)
    Par badway dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 18/10/2007, 09h32

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