Appeler un fichier image en WinForm [Résolu]

Messages postés
104
Date d'inscription
mardi 27 novembre 2007
Dernière intervention
16 juillet 2010
- - Dernière réponse : sghchafaa
Messages postés
104
Date d'inscription
mardi 27 novembre 2007
Dernière intervention
16 juillet 2010
- 28 août 2008 à 13:14
Bonjour;

j'essaye d'afficher une image dans un "richTextBox",mais je n'arrive pas à le faire
je ne sais pas où est exactement ma faute dans ce code:

                 private void richTextBox1_TextChanged(object sender, EventArgs e)
        {
                 richTextBox1.ReadOnly = false;
                 Bitmap imageObject = (Bitmap)Image.FromFile(@"C:\1.png");
                 Clipboard.SetDataObject(imageObject, false); 
                 richTextBox1.Paste(DataFormats.GetFormat(DataFormats.Bitmap));
          }

Merci bien de votre aide.
Afficher la suite 

Votre réponse

5 réponses

Meilleure réponse
Messages postés
104
Date d'inscription
mardi 27 novembre 2007
Dernière intervention
16 juillet 2010
3
Merci
voilà j'ai trouver comment faire avec un "pictureBox",

 this.pictureBox1.Image = Image.FromFile(@"c:\1.png");

,mais le probleme qui reste c'est d'afficher l'image automatiquement sans avoir besoin de clicker sur le "pictureBox".Comment faire automatiquement???

autre question,malgrés cet solution auxiliére(pictureBox),comment obtenir la meme resultat avec in 'richText'????

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 96 internautes nous ont dit merci ce mois-ci

Commenter la réponse de sghchafaa
Messages postés
104
Date d'inscription
mardi 27 novembre 2007
Dernière intervention
16 juillet 2010
3
Merci
Bonjour;
Voila ce que j'arrive a faire,

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><meta name="ProgId" content="Word.Document" /><meta name="Generator" content="Microsoft Word 11" /><meta name="Originator" content="Microsoft Word 11" /><link rel="File-List" href="file:///C:%5CDOCUME%7E1%5CSIT-NO%7E1%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C02%5Cclip_filelist.xml" /><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:HyphenationZone>21</w:HyphenationZone>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
</w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" LatentStyleCount="156">
</w:LatentStyles>
</xml><![endif]--><style><!--
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{mso-style-parent:"";
margin:0cm;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:12.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:"Times New Roman";}
@page Section1
{size:612.0pt 792.0pt;
margin:70.85pt 70.85pt 70.85pt 70.85pt;
mso-header-margin:36.0pt;
mso-footer-margin:36.0pt;
mso-paper-source:0;}
div.Section1
{page:Section1;}
--></style><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Tableau Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman";
mso-ansi-language:#0400;
mso-fareast-language:#0400;
mso-bidi-language:#0400;}
</style>
<![endif]-->privatevoid
richTextBox1_TextChanged(object sender, EventArgs e)

        {

            //affecter
le chemin de l'image a copier en presse papier au variable'imageObject'.

            Bitmap
imageObject = (Bitmap)Image.FromFile(@"c:\1.png");

 

            //Mettre l'image en pressepapier,'false' designe la suppression de l'image
de presse papier en quittant le programme.

            Clipboard.SetDataObject(imageObject,false);

 

            //si le
presse papier contient l'image.

            if
(Clipboard.ContainsImage())

                {

                    //copier
l'image dans la presse papier.

                    richTextBox1.Paste();

                }

            else//sinon

                {

                      //afficher
une fenetre d'information.

                      string
msg = ("Le presse papier ne contient pas
d'image \n appuyez sur  #imp écran# ou
sur les touches #alt gr + imp écran# \n et re-cliquez sur ce bouton");

                      MessageBox.Show(msg,
"Info", MessageBoxButtons.OK,MessageBoxIcon.Information);

je pense que c'est trés bien commenter et trés claire

malgrés la validité du code,rien ne s'affiche en  "Richtextbox".......

POURQUOOOIIIIIIIIIIIIIII

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 96 internautes nous ont dit merci ce mois-ci

Commenter la réponse de sghchafaa
Messages postés
104
Date d'inscription
mardi 27 novembre 2007
Dernière intervention
16 juillet 2010
3
Merci
Bonjour;

Merci en tout cas,pour tout ce qui a entrer et li le sujet.
j'ai trouver la solution en fin de compte avec 3 methodes differentes::par LABEL;par richTextBox et aussi par ImageBox. On peut associé une image pour chaq'unes d'eux.
1-Par Label:: label1.Image=Image.FromFile(@"c:\1.png");
2-Par pictureBox::pictureBox1.Image = Image.FromFile(@"c:\1.png");
3-Par richTextBox1 (est déjà sité en haut);
merci une autre fois,,j'éspére que ce sujet servira au debutant comme moi.

             HAVE A NICE DAY

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 96 internautes nous ont dit merci ce mois-ci

Commenter la réponse de sghchafaa
Messages postés
104
Date d'inscription
mardi 27 novembre 2007
Dernière intervention
16 juillet 2010
0
Merci
je suis désoler pour une erreur de frappe

//copier l'image dans la presse papier.

                    richTextBox1.Paste();

est remplacer par

//Coller l'image dans le richTestBox1
richTextBox1.Paste();
Commenter la réponse de sghchafaa
Messages postés
104
Date d'inscription
mardi 27 novembre 2007
Dernière intervention
16 juillet 2010
0
Merci
alors pas d'aide.....!!???
Commenter la réponse de sghchafaa

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.