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

C# Discussion :

[C#] Comment convertir un graphics(brush) en image ?


Sujet :

C#

  1. #1
    Nouveau membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2003
    Messages
    22
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2003
    Messages : 22
    Points : 25
    Points
    25
    Par défaut [C#] Comment convertir un graphics(brush) en image ?
    salut,

    J'ai créé un gradient avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    lnb = new LinearGradientBrush(e.ClipRectangle, m_CoulDegradeDeb,
     m_CoulDegradeFin, LinearGradientMode.Vertical);
    Je l'ai deja mis dans un graphics mais je souhaiterais le convertir en type image (ou autre format qui fasse que je puisse le mettre dans un attribut de type image). Mais je n'ai aucune idée de comment faire !!
    Quelqu'un en aurait une??

    Merci d'avance

  2. #2
    Nouveau membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2003
    Messages
    22
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2003
    Messages : 22
    Points : 25
    Points
    25
    Par défaut
    j'ai trouvé la solution :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    lnb = new LinearGradientBrush(new Rectangle(10, 10, 200, 200),
     m_CoulDegradeDeb, m_CoulDegradeFin, LinearGradientMode.Vertical);
    img = new Bitmap(Screen.PrimaryScreen.Bounds.Width,
     Screen.PrimaryScreen.Bounds.Height);
    Graphics grp = Graphics.FromImage(img);
    grp.Clear(Color.Blue);
    grp.FillRectangle(lnb, new Rectangle(10,10,200,200));
    grp.Save();
    BackgroundImage = img;
    img.Save(@"c:\test.bmp",ImageFormat.Bmp);

  3. #3
    Expert éminent
    Avatar de neguib
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 627
    Détails du profil
    Informations personnelles :
    Âge : 63
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 627
    Points : 7 879
    Points
    7 879
    Par défaut
    Donc comme tu peux le constater ce n'est pas une conversion de Graphics mais bien un Graphics utilisé pour dessiner dans une image
    Pour le bien de ceux qui vous lisent, ayez à coeur le respect du forum et de ses règles

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

Discussions similaires

  1. [Images] Comment convertir une animation flash en image ?
    Par Ekimasu dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 26/11/2008, 13h07
  2. Comment convertir les fichiers vidéo en image ?
    Par libgraph dans le forum Vidéo
    Réponses: 2
    Dernier message: 23/11/2007, 14h49
  3. [PDF] comment convertir un PDF en fichier images
    Par magnus2005 dans le forum API standards et tierces
    Réponses: 1
    Dernier message: 23/05/2006, 19h04
  4. [C#] Comment convertir une image bmp en jpg !!!
    Par vandeyy dans le forum Windows Forms
    Réponses: 5
    Dernier message: 13/07/2004, 20h37
  5. Réponses: 3
    Dernier message: 25/05/2004, 11h13

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