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 :

[VB NET] Petit probléme simpliste avec GDI+ !


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 21
    Par défaut [VB NET] Petit probléme simpliste avec GDI+ !
    Bonjour

    j'ai un petit probléme avec GDI + je sais pas trop d'ou ça vient.

    D'abord voici une petit image



    En fait "normalement" le code que je tape devrait me donner la même chose en haut et en bas or c'est pas du tout le cas donc j'aimerais un peu d'aide.

    Dans le premier cas je dessine dans un picturebox dans l'évenement paint comme ceci :
    e.Graphics.DrawString("test", New Font("Arial", 20), Brushes.Blue, 20, 20)
    Dans le 2éme cas, je crée un bitmap , puis un graphics sur ce bitmap. Et avec le graphics je dessine la même chose que au dessus. Et j'affiche l'image dans le picturebox. J'obient le resultat du bas je comprend pas pourquoi le rendu est "moche" alors que il devrait être identique à celui du dessus voilà le code

    Dim img As New Bitmap(100, 100)
    Dim g As Graphics = Graphics.FromImage(img)

    g.DrawString("test", New Font("Arial", 20), Brushes.Blue, 20, 20)
    PictureBox2.Image = img
    J'ai essayé de changer le pixel format de l'image c'est pareil. Pouvez vous m'aider je comprend rien du tout
    Merci

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    487
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2002
    Messages : 487
    Par défaut
    Ajouter un fond à l'image pour que l'anti-aliasing fonctionne correctement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Dim img As New Bitmap(100, 100)
    Dim g As Graphics = Graphics.FromImage(img)
    g.FillRectangle(New SolidBrush(PictureBox2.BackColor), 0F, 0F, 100F, 100F)
    g.DrawString("test", New Font("Arial", 20), Brushes.Blue, 20, 20)
    PictureBox2.Image = img

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 21
    Par défaut
    Merci ! ca marche maintenant

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

Discussions similaires

  1. Modélisation d'un petit problème logique avec Prolog
    Par blackmisery dans le forum Prolog
    Réponses: 36
    Dernier message: 01/10/2012, 18h03
  2. [VB.Net] Petit problème de Checkbox
    Par qwertyuiop dans le forum Windows Forms
    Réponses: 11
    Dernier message: 14/06/2010, 12h47
  3. [ASP.NET VB.NET] petit problème de panel
    Par Dokho1000 dans le forum ASP.NET
    Réponses: 4
    Dernier message: 23/02/2007, 17h59
  4. vb.net : petit problème de syntaxe
    Par 1coni dans le forum Windows Forms
    Réponses: 2
    Dernier message: 06/06/2006, 11h16
  5. [VB.NET]petit problème avec la classe string !!
    Par zouhib dans le forum Windows Forms
    Réponses: 6
    Dernier message: 01/06/2006, 11h58

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