/ / Czy jest możliwe wstawienie boxu obrazkowego między linie pola tekstowego? - c #, textbox, picturebox

Czy jest możliwe wstawienie ramki graficznej pomiędzy wierszami pola tekstowego? - c #, pole tekstowe, obrazek

robię coś z komunikatorajak Windows Live Messenger. gdy użytkownik chce wysłać niektóre dane lub załączniki do drugiego użytkownika końcowego, może przesłać zdjęcie, na przykład, w mojej aplikacji drugi koniec odbiera obraz przez nowy formularz pojawiający się na ekranie, mówiąc: „otrzymałeś załącznik / obrazek „otwórz / zamknij ... itd. moje pytanie brzmi, czy można wstawić ramkę graficzną do pola tekstowego, które pokazuje teksty czatu? jest to jak umieszczenie go na nowej linii między innymi tekstami, które są wyświetlane w dziennikach.

Odpowiedzi:

2 dla odpowiedzi № 1

Możesz „dodać zdjęcia do TextBox kontrola, musisz użyć RichTextBox ale problem nadal występuje. Musisz użyć Clipboard w celu dodania obrazu do RichTextBox.

Clipboard.SetImage(image);
richTextBox.SelectionStart = index;//where you want image
richTextBox.Paste();

Powyższy kod pomoże Ci dodać obraz do RichTextBox ale nie ma łatwego sposobu na manipulowanie nim.

Alternatywnie możesz rzucić okiem Ten artykuł, wygląda to obiecująco i użyłem go nieco wcześniej.

Mam nadzieję że to pomoże.


0 dla odpowiedzi nr 2

Musisz użyć RichTextBox w tym celu. To naprawdę dobrze spełni twoje zadanie. Pole tekstowe jest prostą kontrolką używaną tylko dla tekstu i nie ma takich funkcji.