none
Probleme de résolution d'écran RRS feed

  • Question

  • Bonjour,

     

    Je suis débutante en c#; j'ai fait projet jeux pour l'apprentissage d'une langue étrangère et je voudrais permettre à mes élèves d'en disposer chez eux; le problème est que j'ai fait mon projet avec une résolution de 1280x1024 et que la plupart de mes élèves ont une résolution de 1024x768 et tout ne s'affiche donc pas à leur écran (+ problème des caractères trop grands). Y a-t-il une solution relativement simple à mon problème ? (j'ai essayé les prop anchor.... mais je n'ai pas de résultat). D'avance merci.

     

     

    lundi 21 avril 2008 08:16

Réponses

  • Plop!

     

    N'y a-t-il pas moyen de récupéré la taille de l'écran (ui, c'est possible Wink, ou sinon jfais boulanger -> http://dotnet.developpez.com/sources/csharp/?page=Sys#ScreenSize)

     

    tu récupères les valeurs de la récupération, x et y donc.

     

    et tu fais size.x = variableQuiStockLaTailleX;

    size.y = variableQuiStockLaTailleY;

     

    Je pense que c'est le moyen le plus simple.

     

     

    Désolé de pas te faire un code, j'ai un peu peur de t'induire dans une mauvaise logique de programmation Wink

     

    Meilleures salutations

    lundi 21 avril 2008 08:24

Toutes les réponses

  • Plop!

     

    N'y a-t-il pas moyen de récupéré la taille de l'écran (ui, c'est possible Wink, ou sinon jfais boulanger -> http://dotnet.developpez.com/sources/csharp/?page=Sys#ScreenSize)

     

    tu récupères les valeurs de la récupération, x et y donc.

     

    et tu fais size.x = variableQuiStockLaTailleX;

    size.y = variableQuiStockLaTailleY;

     

    Je pense que c'est le moyen le plus simple.

     

     

    Désolé de pas te faire un code, j'ai un peu peur de t'induire dans une mauvaise logique de programmation Wink

     

    Meilleures salutations

    lundi 21 avril 2008 08:24
  • Tout dépend en quelle version vous avez développé. En VS2008 avec du XAML tout est vectoriel et donc zoomable à volonté mais je suppose que vous n'êtes pas dans ce cas.

    Le problème est que les anchors ne vont vous servir qu'à positionner les élements mais pas à "retailler" les polices de caractères.

    Une solution immédiate serait de positionner la propriété autoscroll de votre form. Ensuite à part refaire votre appli en XAML ou réorganiser l'appli pour s'adapter à vos élèves (un écran plus petit, des menu popup, ..) j'avoue ne pas avoir d'autres idées.

    lundi 21 avril 2008 08:37
  • Bonjour,

    Comme le propose mogwaisharp et Radric vous pouvez essayé de passer au XAML mais il ne faut pas oublier que seul les windows xp et plus le supporte.

    Si vous restez en Winforms, essayz de trouver une taille de police qui irai pour le plus de résolutions possible (par exemple par défaut windows utilise pour ces menus du Tahoma 8pt). Pour le placement, vous pouvez utiliser les anchor pour agrandir/rétrécir la taille des controles mais vous pouvez aussi utiliser le FlowLayoutPanel qui permet, comme en web, de mettre à la ligne les controles s'il n'y a pas assez de place. Vous aurez donc une application qui tient en largeur dans l'écran et peut dans certain cas avoir une scrollbar verticale.

    lundi 21 avril 2008 09:01
  • Grand merci; en récupérant comme ça la résoltion d'écran, je ferai charger la form qui convient selon cette résolution.

     

    ++

     

     

    mardi 22 avril 2008 10:52