Appeler un fichier image en WinForm [Résolu]

sghchafaa 104 Messages postés mardi 27 novembre 2007Date d'inscription 16 juillet 2010 Dernière intervention - 28 août 2008 à 10:44 - Dernière réponse : sghchafaa 104 Messages postés mardi 27 novembre 2007Date d'inscription 16 juillet 2010 Dernière intervention
- 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
sghchafaa 104 Messages postés mardi 27 novembre 2007Date d'inscription 16 juillet 2010 Dernière intervention - 28 août 2008 à 11:08
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'????

Merci sghchafaa 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 89 internautes ce mois-ci

Commenter la réponse de sghchafaa
Meilleure réponse
sghchafaa 104 Messages postés mardi 27 novembre 2007Date d'inscription 16 juillet 2010 Dernière intervention - 28 août 2008 à 12:27
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

Merci sghchafaa 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 89 internautes ce mois-ci

Commenter la réponse de sghchafaa
Meilleure réponse
sghchafaa 104 Messages postés mardi 27 novembre 2007Date d'inscription 16 juillet 2010 Dernière intervention - 28 août 2008 à 13:14
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

Merci sghchafaa 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 89 internautes ce mois-ci

Commenter la réponse de sghchafaa
sghchafaa 104 Messages postés mardi 27 novembre 2007Date d'inscription 16 juillet 2010 Dernière intervention - 28 août 2008 à 12:44
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
sghchafaa 104 Messages postés mardi 27 novembre 2007Date d'inscription 16 juillet 2010 Dernière intervention - 28 août 2008 à 12:57
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.