J'ai une petite appli qui devrait afficher un graphique. Ca fonctionne bien lorsque je mets le code dans un click event mais pas dans une fonction qui se lance à la fin du constructeur.
Pourquoi ?
J'ai une petite appli qui devrait afficher un graphique. Ca fonctionne bien lorsque je mets le code dans un click event mais pas dans une fonction qui se lance à la fin du constructeur.
Pourquoi ?
Aucun de nous n'est seul, Même l'air que nous expirons est inspirés par d'autres...
Bonjour,
Essaye plutôt de placer le chargement de l'image dans l'événement Load de la Form.
Je n'ai aucun message d'erreur. La fonction s'execute bien car elle place du texte dans un TextBox. J'ai essayé dans le load aussi sans succès.
Aucun de nous n'est seul, Même l'air que nous expirons est inspirés par d'autres...
Bonjour, je viens d'effectuer un test (.NET 2.0) et :
dans l'événement Form_Load fonctionne...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 pictureBox1.Image = new Bitmap("C:\\Test.JPG");
Ce n'est pas vraiment un contenu à loader dans un container dans mon cas mais plutot un nouveau graphique de Drawing2D...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Graphics buttonGraphics = this.pictureBox1.CreateGraphics(); Pen myPen = new Pen(Color.ForestGreen, 4.0F); myPen.DashStyle = System.Drawing.Drawing2D.DashStyle.DashDotDot; Rectangle theRectangle = this.pictureBox1.ClientRectangle; ...
Aucun de nous n'est seul, Même l'air que nous expirons est inspirés par d'autres...
La fonction entière est celle - ci :
dans ceci par exemple ça ne marche pas :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 private void button1_Click(object sender, EventArgs e) { Graphics buttonGraphics = this.pictureBox1.CreateGraphics(); Pen myPen = new Pen(Color.ForestGreen, 4.0F); myPen.DashStyle = System.Drawing.Drawing2D.DashStyle.DashDotDot; Rectangle theRectangle = this.pictureBox1.ClientRectangle; theRectangle.Inflate(-2, -2); buttonGraphics.DrawRectangle(myPen, theRectangle); buttonGraphics.Dispose(); myPen.Dispose(); }
Code : Sélectionner tout - Visualiser dans une fenêtre à part private void Test(){...}
Aucun de nous n'est seul, Même l'air que nous expirons est inspirés par d'autres...
Bonjour,
Le code suivant fonctionne dans Load :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Bitmap bmp = new Bitmap(pictureBox1.Width, pictureBox1.Height); using(Graphics buttonGraphics = Graphics.FromImage(bmp)) { Pen myPen = new Pen(Color.ForestGreen, 4.0F); myPen.DashStyle = System.Drawing.Drawing2D.DashStyle.DashDotDot; Rectangle theRectangle = new Rectangle(0, 0, bmp.Width, bmp.Height); theRectangle.Inflate(-2, -2); buttonGraphics.DrawRectangle(myPen, theRectangle); } // using pictureBox1.Image = bmp;
Bonjour et merci ça fonctionne chez moi aussi. Je vais analyser ça.
Aucun de nous n'est seul, Même l'air que nous expirons est inspirés par d'autres...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager