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 :

probleme avec une procédure de dessin sur un System.Windows.Forms.Panel


Sujet :

VB.NET

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    251
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 251
    Points : 85
    Points
    85
    Par défaut probleme avec une procédure de dessin sur un System.Windows.Forms.Panel
    Bonjour
    Je ne comprend pas pourquoi cette procedure que j'appel dans la même form fonctionne et si je l'appel sur une autre form avec le même type de paramètre la courbe ne s'affiche pas correctement

    je l'appel ainsi

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    DrawGraph(Panel1, Start.fichier.Mestest.Count - 1)


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
     
     
    Public Sub DrawGraph(ByRef destination As System.Windows.Forms.Panel, ByVal index As Integer)
            Dim Gr As Graphics = destination.CreateGraphics()
            Dim myPen As New System.Drawing.Pen(System.Drawing.Color.Red)
            Dim points As New List(Of Point)
            Dim deltaP As Single
     
            If firstdraw Then
                firstdraw = False
     
                positionDraw = 0
                'création des axes y et x
                myPen.Color = Color.Black
                myPen.DashStyle = 0
                myPen.Width = 2
                Gr.DrawLine(myPen, 20, 280, 20, 20)
                Gr.DrawLine(myPen, 20, 20, 20 - 10, 20 + 10)
                Gr.DrawLine(myPen, 20, 20, 20 + 10, 20 + 10)
                myPen.Color = Color.Black
                myPen.DashStyle = 0
                myPen.Width = 2
                Gr.DrawLine(myPen, 20, 280, 580, 280)
                Gr.DrawLine(myPen, 580, 280, 580 - 10, 280 - 10)
                Gr.DrawLine(myPen, 580, 280, 580 - 10, 280 + 10)
                'création des axes pmin et pmax
                myPen.Color = Color.Green
                myPen.DashStyle = 1
                myPen.Width = 1
                Gr.DrawLine(myPen, 20, 30, 580, 30)
                myPen.Color = Color.Red
                myPen.DashStyle = 1
                myPen.Width = 1
                Gr.DrawLine(myPen, 20, 270, 580, 270)
                'ajout du texte des axes
                Gr.DrawString("P mB", New Font("Arial", 10, FontStyle.Bold), New SolidBrush(Color.Black), 10, 5)
                Gr.DrawString("T s", New Font("Arial", 10, FontStyle.Bold), New SolidBrush(Color.Black), 580, 272)
                'ajout des valeurs sur les axes
                Gr.DrawString(Start.fichier.Mestest(index).pmax * 1000, New Font("Arial", 8, FontStyle.Bold), New SolidBrush(Color.Green), 0, 25)
                Gr.DrawString(Start.fichier.Mestest(index).pmin * 1000, New Font("Arial", 8, FontStyle.Bold), New SolidBrush(Color.Red), 0, 265)
                'ajout de l'axe du temps fin
                myPen.Color = Color.Black
                myPen.DashStyle = 1
                myPen.Width = 1
                Gr.DrawLine(myPen, 570, 280, 570, 30)
                'ajout du nombre de seconde
                Gr.DrawString(Start.fichier.Mestest(index).tpscalcule, New Font("Arial", 8, FontStyle.Bold), New SolidBrush(Color.Black), 565, 287)
            End If
    Merci
    N'oubliez pas de lire la FAQ avant de poser une question qui posséde déjà sa réponse !

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    251
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 251
    Points : 85
    Points
    85
    Par défaut
    j'ai tout simplement oublié d'initialiser une variable externe, supprimer ce post, je suis stupide !
    N'oubliez pas de lire la FAQ avant de poser une question qui posséde déjà sa réponse !

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

Discussions similaires

  1. Probleme de caractères avec une procédure stockée
    Par spaukensen dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 27/03/2008, 10h55
  2. Probleme avec une courbe 3D sur Matlab
    Par cozo22 dans le forum MATLAB
    Réponses: 5
    Dernier message: 06/03/2008, 12h54
  3. Probleme avec un header qui redirige sur une image
    Par Seb33300 dans le forum Langage
    Réponses: 3
    Dernier message: 30/06/2007, 19h24
  4. [DB2] Problèmes avec une Jointure externe sur des vues
    Par treivse dans le forum Langage SQL
    Réponses: 6
    Dernier message: 11/07/2006, 11h42
  5. [Oracle 10g]probleme avec une CONSTRAINT sur UPDATE
    Par Battosaiii dans le forum Langage SQL
    Réponses: 5
    Dernier message: 17/04/2006, 19h05

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