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 :

Mise à l'échelle d'écran


Sujet :

Langage Delphi

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    111
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 111
    Points : 64
    Points
    64
    Par défaut Mise à l'échelle d'écran
    Je suis sous Windows XP et Delphi 4 standard.
    J'écris mon code avec une résolution d'écran de 800 x 600.
    Pour qu'à l'exécution avec une autre résolution d'écran mes fiches apparaissent avec les mêmes dimensions, je mets ScaleBy dans la procedure Create de chaque fiche.
    Ca marche bien et tous les controles se redimensionnent correctement sauf ToolBar, les Turbo Boutons et les Menus. Est-il possible d'obtenir qu'eux aussi se redimensionnent ?

    Par ailleurs, si la fiche comporte une PaintBox et du graphique, dans la majorité des cas je dois multiplier les coordonnées des MoveTo, LineTo, etc. par Screen.Width / 800 ce qui parait normal. Cependant, sur certaines fiches pourtant codées exactement de la même façon, le redimensionnement se fait automatiquement sans avoir à multiplier les coordonnées. Si d'ailleurs je multiplie celles-ci, le graphique est trop grand. Je ne comprends pas ce qui se passe.

    Merci d'avance à ceux qui pourront m'éclairer.

  2. #2
    Membre chevronné
    Avatar de Archimède
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2005
    Messages
    1 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 644
    Points : 1 975
    Points
    1 975
    Par défaut
    pour la toolbar c'est la police des boutons qu'il faut mettre en relatif.
    sinon pour pallier au redimensonnement tu mets la propriété scaled à false.

    sinon pour les contrôles, tu as la propriété anchors présente sur delphi 4 (je sais pas ...)

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

Discussions similaires

  1. Package Ada pour mise en forme d'écran/console
    Par Hibou57 dans le forum Ada
    Réponses: 12
    Dernier message: 07/02/2015, 17h14
  2. [HTML] Impression en format paysage et mise à l'échelle
    Par Bernardtapis dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 03/03/2008, 07h45
  3. Réponses: 1
    Dernier message: 20/11/2007, 16h07
  4. Réponses: 2
    Dernier message: 19/09/2007, 14h17
  5. Affichage de texte est mise à jour de l'écran
    Par Galdor_sp dans le forum OpenGL
    Réponses: 3
    Dernier message: 14/03/2004, 22h31

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