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 :

Travailler en Cm ou mm VS2005


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    301
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 301
    Par défaut Travailler en Cm ou mm VS2005
    Bonjour a tous

    Je viens tout juste de migrer de VB6 a VB.NET et je suis déjas confronté a un problème tout bête.

    En VB6 on peut travailler en Twips, MM, CM, etc... et définir les dimmensions des controles dans l'unité choisie.

    Avec VB.net on travail en pixel.

    travaillant sur des applications graphiques je doit impérativement travailler en MM ou CM d'ou problème.

    Peut on définir une nouvelle unité et l'utiliser pour tous les contrôles ?
    et si oui ... Comment !

    Par avance merci.

  2. #2
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    les classes graphiques permettent de travailler en mm
    mais un control est forcément en pixel, il ne peut pas etre en mm, techniquement ca ne veut rien dire, à toi après de transformer ces pixels en mm dans les traitements que tu veux faire
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  3. #3
    Membre expérimenté
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    301
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 301
    Par défaut
    Je m'en doutais un peut.
    Le problème peut parraitre bizar mais je doit creer des picturebox dynamiquement avec des dimentions et les positions bien precises qui peuvent variées de mm en mm. Et cela a l'écran. De plus avec plusieur résolutions d'écran possible.
    Il ne me reste plus qu'a plancher sérieux pour trouver une combine.

    Merci de ton aide

    A+

  4. #4
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    de toute facon un mm ecran de logiciel qu'il soit de vb6 ou autre ne peut pas correspondre à des mm réels, l'écran et la résolution pouvant changer...

    après il suffit de faire une échelle pour faire une vraie correspondance
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  5. #5
    Membre expérimenté
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    301
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 301
    Par défaut
    C'est la tout mon problème.

    Pour tout dire, je travail sur application de présentation. Le but est relativement "simple". L'utilisateur se trouve face à une feuille Blanche dans laquelle il doit placer des zones de text, des images, des titres ....(Type une d'un journal)
    Puis il éffectue sa mise en page par de simple déplacer à la sourie.
    A l'impression tous les éléments doivent ètre positionnés et dimmensionné au mm. Mon problème réside dans le fait qu'a l'écran tous les élément soit a l'echelle quelque soit la résolution de l'écran. Je voulais travailler directement en milimetre pour éviter les conversions Pixel => mm.

  6. #6
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    et bien au lieu de travailler avec des controles sur une fenetre, travaille avec du graphisme sur la fenetre directement

    me.Creategraphics retourne l'objet graphics qui permet de dessiner (et donc en mm) sur le fenetre


    ca doit faire un peu plus de code pour pouvoir gérer tout ca, mais ca doit aussi répondre au besoin ...
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

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

Discussions similaires

  1. [VS2005] Impossible de travailler sous VS2005
    Par Invité(e) dans le forum Visual Studio
    Réponses: 1
    Dernier message: 10/11/2006, 16h50
  2. [VS2005] Travail en équipe
    Par daner06 dans le forum Visual Studio
    Réponses: 7
    Dernier message: 17/04/2006, 23h08
  3. Documentation sur la manière de travailler avec le XML en java
    Par DelPiero62 dans le forum Format d'échange (XML, JSON...)
    Réponses: 8
    Dernier message: 26/03/2003, 09h16
  4. Travailler avec des bits
    Par Vulvulune dans le forum Langage
    Réponses: 5
    Dernier message: 02/03/2003, 19h09

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