sto facendo un'applicazione di messaggistica qualcosacome Windows Live Messenger. quando un utente desidera inviare alcuni dati o allegati all'altro utente, può caricare un'immagine ad esempio, nella mia applicazione l'altra estremità riceve l'immagine da un nuovo modulo che appare sullo schermo dicendo "hai ricevuto un allegato / immagine "apri / chiudi ... ecc. la mia domanda è, è possibile inserire la casella di immagine la casella di testo che mostra i testi di chat? è come metterlo su una nuova linea tra gli altri testi, che vengono visualizzati nei log.
risposte:
2 per risposta № 1Non puoi aggiungere immagini a TextBox
controllo, devi usare RichTextBox
ma il problema persiste ancora. Devi usare Clipboard
per aggiungere l'immagine a RichTextBox
.
Clipboard.SetImage(image);
richTextBox.SelectionStart = index;//where you want image
richTextBox.Paste();
Sopra il codice ti aiuterà ad aggiungere Immagine a RichTextBox
ma poi non c'è un modo semplice per manipolarlo.
In alternativa puoi dare un'occhiata a Questo articolo, sembra promettente e l'ho usato un po 'di tempo fa.
Spero che questo ti aiuti.
0 per risposta № 2
Devi usare RichTextBox per questo scopo. Questo servirà il tuo scopo davvero bene. Textbox è un semplice controllo utilizzato solo per il testo e non ha tali caratteristiche.