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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    251
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 251
    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

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

    Informations forums :
    Inscription : Mai 2002
    Messages : 251
    Par défaut
    j'ai tout simplement oublié d'initialiser une variable externe, supprimer ce post, je suis stupide !

+ 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