Salut à tous ,
Maintenant, nous allons voir comment insérer une image dans une RichTextBox.
Sous SoftwareZator, il suffirait d'activer la propriété AutoDragDrop pour pouvoir insérer des images en les déplaçant dans la RichTextBox comme ceci :
Mais avec en VB.net vous devez utiliser ce code :
et vous aurez votre image dans votre RichTextBox.
Pour enregistrer le fichier, avec SZ faites attention à ne pas choisir la proriété Text mais celle Rtf .
Ce qui voudrait dire que vous faites :
- Obtenir la propriété d'un contrôle--> Rtf-->Votre variable
- Créer un nouveau fichier texte--> Votre précédente variable-->votre fichier texte
le fichier va être enregistré dans un texte mais vous ne pourrez pas lire le texte :,°,: ! car la propriété rtf enregistre des codes rtf et non du texte et des images comme vous le pensiez .
Comment Lire le texte et les images ?
Pour lire le texte et les images, nous allons créer notre propre logiciel permettant de le faire car après de longue recherche, j'ai trouvé que Windows ne possédait aucune application pouvant lire des images dans du texte( à l'exception de Word et Wordpad qui ne lisent pas nos images ).
-Commencer par créer un nouveau projet que ce soit avec SZ ou Visual Studio.
-Ensuite ajouter une RichTextBox qui va lre nos texte imagés.
-Puis ajouter un bouton qui va nous permettre d'ouvrir nos fichiers .
-Ajouter un openFileDialog pour l'ouverture des fichiers .
Maintenant que nous avons tout nos composants, vous savez quoi faire : Programmer le bouton pour qu'il ouvre l'openFileDialog qui lui à son tour va ouvrir notre fichier( On va pas trop s'attarder là dessus :,°,: )
Mais à l'ouverture du fichier texte il faudrait qu'il modifie la propriété rtf de la RichTextBox et non la propriété Text qui ne serait que du texte :aie: .
Ensuite vos n'aurez qu'a tester et si vous avez bien suivi le tuto, vous réussirez à ouvrir votre texte et vos images.
A bientôt pour un nouveau tutoriel
Maintenant, nous allons voir comment insérer une image dans une RichTextBox.
Sous SoftwareZator, il suffirait d'activer la propriété AutoDragDrop pour pouvoir insérer des images en les déplaçant dans la RichTextBox comme ceci :
Mais avec en VB.net vous devez utiliser ce code :
- Code:
Dim img As Image = Image.FromFile(filename )
Dim orgData = Clipboard.GetDataObject
Clipboard.SetImage(img)
Me.RichTextBox1.Paste()
Clipboard.SetDataObject(orgData )
et vous aurez votre image dans votre RichTextBox.
Pour enregistrer le fichier, avec SZ faites attention à ne pas choisir la proriété Text mais celle Rtf .
Ce qui voudrait dire que vous faites :
- Obtenir la propriété d'un contrôle--> Rtf-->Votre variable
- Créer un nouveau fichier texte--> Votre précédente variable-->votre fichier texte
le fichier va être enregistré dans un texte mais vous ne pourrez pas lire le texte :,°,: ! car la propriété rtf enregistre des codes rtf et non du texte et des images comme vous le pensiez .
Comment Lire le texte et les images ?
Pour lire le texte et les images, nous allons créer notre propre logiciel permettant de le faire car après de longue recherche, j'ai trouvé que Windows ne possédait aucune application pouvant lire des images dans du texte( à l'exception de Word et Wordpad qui ne lisent pas nos images ).
-Commencer par créer un nouveau projet que ce soit avec SZ ou Visual Studio.
-Ensuite ajouter une RichTextBox qui va lre nos texte imagés.
-Puis ajouter un bouton qui va nous permettre d'ouvrir nos fichiers .
-Ajouter un openFileDialog pour l'ouverture des fichiers .
Maintenant que nous avons tout nos composants, vous savez quoi faire : Programmer le bouton pour qu'il ouvre l'openFileDialog qui lui à son tour va ouvrir notre fichier( On va pas trop s'attarder là dessus :,°,: )
Mais à l'ouverture du fichier texte il faudrait qu'il modifie la propriété rtf de la RichTextBox et non la propriété Text qui ne serait que du texte :aie: .
Ensuite vos n'aurez qu'a tester et si vous avez bien suivi le tuto, vous réussirez à ouvrir votre texte et vos images.
A bientôt pour un nouveau tutoriel