2013-07-27 59 views
1

我正在製作一個類似windows Live Messenger的Messenger應用程序。 當用戶想要發送一些數據或附件給另一個最終用戶時,他可以上傳一張圖片,例如,在我的應用程序中,另一端通過屏幕上彈出的新表單接收圖片,表明「您已收到附件/圖片「打開/關閉...等。 我的問題是,是否可以插入圖片框顯示聊天文本的文本框? 這就好像將它放在日誌中顯示的其他文本之間的新行中。是否可以在文本框的行之間插入一個圖片框?

+0

我寧願創建一個單獨的自定義控件,但是,是的,您可以使用簡單的WinForm控件實現您的預​​期目標。檢查[this](http://stackoverflow.com/questions/542850/how-can-i-insert-an-image-into-a-richtextbox)回答。 – KappaG3

回答

2

您無法將圖像添加到TextBox控件,您必須使用RichTextBox,但問題依然存在。您必須使用Clipboard才能將圖像添加到RichTextBox

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

上面的代碼將幫助您將圖像添加到RichTextBox但後來有沒有簡單的方法來處理了它。

另外,你可以看看this article,這看起來很有前途,我已經使用過它。

希望這會有所幫助。

0

爲此,您需要使用RichTextBox。這將很好地滿足你的目的。文本框是一個簡單的控件,僅用於文本,並沒有這些功能。

相關問題