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 :

VB2008 splitcontainer et dessin


Sujet :

Windows Forms

  1. #1
    Membre du Club
    Inscrit en
    Juin 2003
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 6
    Par défaut VB2008 splitcontainer et dessin
    Bonjour,

    En VB2008, quand je dépose un splitcontainer sur une form, il me crée le split ainsi que 2 panels mais le même petit code qui me permet de dessiner un rectangle par exemple sur une form ne marche pas du tout dans les panels du splitcontainers.

    Je n'ai pas de message d'erreur, je ne peux simplement pas dessiner dans les panels.

    Même chose si je pose un panel (un troisieme donc) ou une paintbox par dessus un panel du splitcontainer, impossible de dessiner dedans.

    Je dois oublier quelquechose ...

    Une idée ?

    Merci par avance.

    S.D.

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    chez moi ça marche bien... fais voir ton code

  3. #3
    Membre du Club
    Inscrit en
    Juin 2003
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 6
    Par défaut
    Voilà un code tout simple qui desine un rectangle :

    Dans le onpaint d'un panel du splitcontainer

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Private Sub SplitContainer1_Panel1_Paint(ByVal sender As System.Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles SplitContainer1.Panel1.Paint
     
            Dim monrectangle As Graphics
            Dim CouleurTrait As New Pen(Color.Black)
     
            monrectangle = Me.CreateGraphics
            monrectangle.DrawRectangle(CouleurTrait, 30, 30, 130, 130)
     
    End Sub
    Le plus fort c'est que si j'enlève l'ancrage du split pour voir dessous, mon rectangle apparait sur la form alors qu'aucun évènement (de la form) n'est utilisé.

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Pourquoi tu fais CreateGraphics alors que tu as déjà le Graphics dans les paramètres de l'évènement ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Private Sub SplitContainer1_Panel1_Paint(ByVal sender As System.Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles SplitContainer1.Panel1.Paint
     
            Dim CouleurTrait As New Pen(Color.Black)
            e.Graphics.DrawRectangle(CouleurTrait, 30, 30, 130, 130)
     
    End Sub
    Ca m'étonnerait pas que le problème vienne de là...

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

Discussions similaires

  1. [Graphic] Dessiner des hachures
    Par sylverspoon dans le forum 2D
    Réponses: 7
    Dernier message: 22/03/2006, 22h46
  2. [ALGO] dessiner un triangle dans le bon sens
    Par lefait dans le forum Algorithmes et structures de données
    Réponses: 13
    Dernier message: 05/02/2005, 15h38
  3. moteur de particules :Dessiner un point
    Par houssa dans le forum OpenGL
    Réponses: 2
    Dernier message: 25/06/2003, 23h13
  4. Dessiner un rectangle avec bords et texte ...
    Par Djedjeridoo dans le forum Composants VCL
    Réponses: 3
    Dernier message: 16/06/2003, 18h17
  5. Réponses: 3
    Dernier message: 12/06/2002, 20h03

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