' Remplace le message recu par les smileys Private Sub InscMsg(ByVal Chat As RichTextBox) Dim Liste As String = "(ali) (a) oO :s :'( ^^ x| :[ :} :$ (bou) (h) (l) (k) >P xp (8) :| :o> o) :@ (pit) :-# :( ^o) :o :x +o) >d (z) :) :d (s) -_-' (ter) :/ :p >< ;)" For i As Int64 = 0 To Liste.Split(CChar(" ")).Count - 1 Dim Img As Image = Smiley.Images.Item(CInt(i)) Clipboard.SetImage(Img) ' Copie l'image selon la liste Dim posi As Integer = InStr(Chat.Lines(Chat.Lines.Count - 2), Liste.Split(CChar(" "))(CInt(i))) If posi > 0 Then Chat.ReadOnly = False Chat.SelectionStart = 0 ' On se place au debut du RichTextBox Chat.Paste() ' On colle l'image au début du RichTextBox Chat.SelectionStart = 0 ' On se replace au debut du RichTextBox Chat.SelectionLength = 1 ' on selectionne l'image Chat.Cut() ' on coupe l'image directement dans le RichTextBox Chat.SelectionStart = Chat.GetFirstCharIndexFromLine(Chat.Lines.Count - 2) + posi - 1 Chat.SelectionLength = Liste.Split(CChar(" "))(CInt(i)).Length Chat.Paste() ' Maintenant on colle l'image a la selection End If Chat.ReadOnly = True Next End Sub
Clipboard.SetDataObject(path+file, True) ' GET = écrit : exemple : Dim limage As IDataObject = Clipboard.GetDataObject() If limage.GetDataPresent(DataFormats.Bitmap) = True Then PictureBox1.Image = limage.GetData(DataFormats.Bitmap) Else MsgBox("Rien de collable dans le presse-papiers", vbExclamation) End If ' voir la doc sur clipboard (presse-papiers)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionLe problème c'est qu'on s'amuse avec 10 minutes et qu'ensuite on laisse tomber, car c'est plus pratique de passer par des chat officiels résident du fait que ça ne limite pas le nombre de personnes..