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

VB.NET Discussion :

PictureBox + Drawline


Sujet :

VB.NET

  1. #1
    Candidat au Club
    Inscrit en
    Novembre 2005
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 2
    Par défaut PictureBox + Drawline
    Bonjour a tous,

    dans mon form j'ai un picturebox (572 par 628) et a l'aide de donnee qui me proviennent d'autocad je lui fait dessiner des ligne a l'intérieur

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
      Dim x1, x2, x3, x4, y1, y2, y3, y4 As Integer
     
      myImageGraphics.DrawLine(myPen, x1, y1, x2, y2)
      myImageGraphics.DrawLine(myPen, x3, y3, x4, y4)
      myImageGraphics.DrawLine(myPen, x4, y4, x1, y1)
      myImageGraphics.DrawLine(myPen, x3, y3, x2, y2)
    Le probleme c'est que mes x1...x2...y1...y2..etc.. peuvent etre plus grand que 572 ou 628 donc je n'appercoi pas c'est ligne . Il faudrait que je mettre mon picturebox pleine ecran pour pouvoir les appercevoir !

    Y a t'il une facon de faire un scale ou un CenterImage pour que le tout fit dans mon picturebox ??

    Merci de votre aide.

    Balises codes ajoutés par Aspic

  2. #2
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 193
    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 193
    Par défaut
    ca peut se faire à la main en tout cas ...
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  3. #3
    Candidat au Club
    Inscrit en
    Novembre 2005
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 2
    Par défaut
    Re Bonjour,

    A la main ????

    Dans le fond je veux etre capable de dessiner des lignes (drawline) dans un picturebox et ensuite faire un StretchImage ou un zoom

    Quelqu'un pourrait me dire si ca ce fait svp.

    si oui un exemple serait grandement appréciés

    Merci

  4. #4
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 193
    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 193
    Par défaut
    stretcher un drawline ne marchera pas
    mais quand tu fais stretch, en fait ca recalcule les coordonnées via un mise à l'échelle ou un pourcentage ...
    donc tu peux faire la meme chose
    tu cherches ton maxvalue en width et tu fais comme si c'était le max de ton objet, un produit en croix sur les autres coord et c'est bon
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

Discussions similaires

  1. PictureBox et Pen Drawline in Front
    Par RickTrader dans le forum Windows Forms
    Réponses: 1
    Dernier message: 31/03/2010, 01h18
  2. [C#] Capture écran dans pictureBox
    Par Gauden dans le forum Windows Forms
    Réponses: 5
    Dernier message: 05/05/2004, 10h18
  3. LABEL QUI DISPARAIT SUR UN PICTUREBOX !
    Par Sophie42 dans le forum MFC
    Réponses: 2
    Dernier message: 13/01/2004, 12h10
  4. [VB6] [Graphisme] Inversion dans picturebox
    Par tomnie dans le forum VB 6 et antérieur
    Réponses: 23
    Dernier message: 16/04/2003, 15h05
  5. [VB6] [Graphisme] Arc de cercle dans un picturebox
    Par SpaceFrog dans le forum VB 6 et antérieur
    Réponses: 11
    Dernier message: 04/11/2002, 17h55

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