2013-04-29 37 views
0

我的應用程序中有'日誌'。目前我正在使用richtextbox控件來顯示彩色文本。我想從背景中的背景圖像中獲得一個簡單的動畫。根據這個答案:Can a background image be set on a Winforms TextBox?它不被推薦。我可以使用datagridview進行日誌記錄,但是當添加新項目時它會閃爍,並且使它看起來不穩定和醜陋。 Winforms在日誌中顯示彩色文本並創建背景圖像會是一種好方法?謝謝!創建花式日誌的最佳方式

+0

你***絕對需要***日誌的背景圖片嗎? – Nolonar 2013-04-29 11:21:01

+0

這與記錄有什麼關係? – AlexFoxGill 2013-04-29 11:21:39

+0

@Nolanar這將是完美的,因爲我想做一個非常酷的'破控制檯'效果,當然我不需要它;) – Kristian 2013-04-29 11:25:39

回答

0

如果你想要的東西很容易,看起來至少體面,你最好的選擇可能是使用WPF Interop(ElementHost)並在WPF中構建控件。對於這種類型的應用程序來說,Winforms控件是一件非常頭疼的事情。

WPF文本框已經支持一個背景圖片並呈現它。

在你的WinForms項目:右鍵單擊 「添加」 - > 「新項...」

選擇 「WPF」 - > 「用戶控件」。

將一個WPF的TextBox到控制,設置背景圖片,只要你喜歡,等

在你的WinForms形式 - >「WPF互操作性」(在工具面板) - >拖「ElementHost的」到你的形式。

將「選定的主機內容」設置爲新的WPF用戶控件。

工作完成。