none
Récupérer une image d'un richTextBox RRS feed

  • Question

  • Bonjour,

    Dans ma dernière question (qui portait sur comment savoir si une image était sélectionné dans une RichTextBox) j'ai dit que je partais sur l'hypothèse que je ne rencontrerais aucun problème lors de la réduction ou agrandissement d'une image dans celle-ci, or maintenant je sais pas comment récupérer l'image sélectionnée.

    J'ai crée une fonction pour modifier la taille de l'image :

    Shared Function resize(img As Image, coef As Integer)

         Return New Bitmap(img, img.Width * coef, img.Height * coef)

    End Function

    J'ai essayé de récupérer une image à partir du texte RTF de celle-ci ainsi que de convertir ce texte RTF en stream (et j'ai cherché sur Internet), je n'arrive pas à récupérer l'image.

    Pouvez-vous me dire comment on récupère une image déjà insérée dans une RichTextBox ? Merci.


    Nathan

    samedi 29 juin 2019 05:48

Toutes les réponses

  • Bonjour,

    Voici comment afficher image dans RichTextBox1 :

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            Dim g = RichTextBox1.CreateGraphics
            Dim rect As New Rectangle(10, 10, 50, 50) 'la taille du rectangle
            Dim img As Image = Image.FromFile(My.Computer.FileSystem.SpecialDirectories.Desktop & "\MonImage\0.png") 'le chemin de l'image
            g.DrawImage(img, rect) ' afficher l'image dans le rectangle
            g.DrawRectangle(Pens.Black, rect) 'afficher rectangle en noir
            g.Dispose()
        End Sub
    cordialement,

    mardi 2 juillet 2019 07:31
  • Bonjour, merci pour la réponse que vous m'avez donnée. Pardon de ne pas avoir répondu plus tôt, je n'avais aucun accès à mon ordinateur.

    Bien que ta réponse m'ait permis d'ajouter des fonctions à mon éditeur de texte, je crois que j'ai fait une erreur quand je me suis exprimé plus haut : je ne voulais pas seulement avoir un moyen d'insérer une image, mais je voulais savoir comment, en cliquant sur l'image une fois que celle-ci était insérée, on pouvait récupérer l'image dans une variable afin de la modifier.

    En fait je ne sais même pas si c'est possible, mais j'espère que ça l'est.

    J'espère que vous pourrez me répondre


    Nathan

    mardi 30 juillet 2019 15:36