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

Windows Forms Discussion :

[VB.NET2003] : Problème affichage sous Windows 98


Sujet :

Windows Forms

  1. #1
    Futur Membre du Club
    Inscrit en
    Septembre 2004
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 7
    Points : 7
    Points
    7
    Par défaut [Résolu] [VB.NET2003] : Problème affichage sous Windows 98
    Bonjour,

    J'ai développé une application fenêtrée (sous XP) dont les dimensions en pixels sont : 800x512.
    Après déploiement sur un poste en Windows 98, la Form, ses Controls (boutons, listviews, comboboxes, etc.) sont étirés pour ne pas dire déformés !!!
    Changer la résolution ne change rien.
    Pour débugguer, j'ai mis un bouton sur la form pour obtenir ses dimensions après l'événement Load (Me.Width et Me.Height) et le résultat est : 1098x692 !
    Comment est-ce possible ?

    Avez-vous la solution ?
    Merci (c'est urgent).
    Ponn

  2. #2
    Futur Membre du Club
    Inscrit en
    Septembre 2004
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 7
    Points : 7
    Points
    7
    Par défaut
    Il existe un propriété "Layout Properties" pour une "Windows Form":
    - AutoScale (true/false) : Indicates if the form adjusts its size to fit the height of the font used on the form and scales its controls

    En la mettant à "False", les dimensions de la fenêtre ne varient plus en fonction de la taille de police des composants (Label, Comboboxe, etc.) placés sur la WinForm.

    Cela résoud effectivement le problème soulevé dans le post mais crée un autre problème: sur les PC sous Windows avec une taille de police différente, les textes sont coupés sur les boutons, labels, etc.

    A suivre...

  3. #3
    Futur Membre du Club
    Inscrit en
    Septembre 2004
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 7
    Points : 7
    Points
    7
    Par défaut
    La solution :

    J'ai inséré le bout de code suivant dans l'événement Load de mes Forms :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.Font = New Font("Microsoft Sans Serif", 11, GraphicsUnit.Pixel)
    Avec la propriété Autoscale à False, cela marche (presque) impeccablement.

    Remarque : il est important de définir l'unité graphique en pixel et la taille de police à 11 pour que cela corresponde à l'affichage standard. J'écris "presque" car j'ai tout de même eu un ou deux cas isolés de boutons dont le texte était coupé. J'ai légèrement agrandi la taille du bouton.
    Ce qui est pénible : trouver un ordinateur en Windows 98 pour les tests. J'ai dû m'amuser à générer l'EXE sur mon poste en XP avec VS.NET 2003 et remplacer l'EXE sur le poste en 98 pour voir le rendu graphique. Etape obligatoire avant la presse du CD-ROM à 1200exp !
    Nous avons des clients qui tournent encore en 98.

    Etonnement : que personne n'ait rencontré (ou n'ait eu l'envie de répondre ou n'ait pas vu) ce cas auparavant pour me souffler la solution !

    Bon code à tous.
    Ponn

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

Discussions similaires

  1. [Eclipse 3.2] Problème d'affichage sous Windows 7 x64
    Par dark.jabberwock dans le forum Eclipse Platform
    Réponses: 3
    Dernier message: 20/01/2012, 10h52
  2. [MFC]Problème combobox sous Windows 2000
    Par titoine1978 dans le forum MFC
    Réponses: 2
    Dernier message: 12/02/2007, 20h14
  3. Problème affichage Aide Windows
    Par airbeone dans le forum Windows XP
    Réponses: 3
    Dernier message: 20/06/2006, 17h31
  4. [débutante] problème affichage sous Firefox
    Par silversky dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 16/09/2005, 13h58
  5. .htaccess problème création sous windows
    Par Leviathan_72 dans le forum Apache
    Réponses: 2
    Dernier message: 18/05/2005, 20h29

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