2009-09-26 58 views
1

有沒有人有過如何在表單上鍵入字母的例子,比如在圖形程序中?當我點擊表格上的某個位置時,我希望能夠開始輸入並在表格上顯示我的文本。在窗體上的任意位置輸入文本

+0

請給予更多信息。什麼軟件是你編碼的平臺等等。如果您提供您遇到的問題的詳細信息,則更容易提供幫助。 – 2009-09-26 13:30:10

+4

@closers:停止它!我厭倦了試圖完成有效問題的人們。不是每個人都是以英語爲母語的人。努力弄清楚提問者想要什麼。 – MusiGenesis 2009-09-26 13:57:58

+1

我同意MusiGenesis,如果你不明白一個問題,然後要求澄清。至少給提問者幾天。 – 2009-09-26 14:11:34

回答

1

看到這個答案前面一個問題:

Need help creating control to display data

唐氏在回答的底部是鏈接到一個示例應用程序和它的源代碼。本示例演示如何在圖形繪製文本的位置進行編輯。該應用程序基本上移動圖形上的文本框以允許文本輸入和編輯,然後當用戶點擊遠離文本框時,該框變得不可見並且輸入的文本被繪製到控制表面上。你可以修改這個技巧來做你需要的。

0

不幸的是,我不能給出你正在尋找的確切例子。但是,我可以建議您查看開源項目並嘗試找到一些類似需要的應用程序。然後您只需查看源代碼即可。

你可以像CodePlexSourceForge網站開始。

隨着CodePlex上快速搜索我能找到兩個應用程序,它可以幫助你:

Image to Text Art

Text Image Generator

0

如果你喜歡寫表單上的東西,你可以使用GDI +的功能。爲此,您可以覆蓋您的表單的繪製方法,如下所示:

protected override OnPaint(PaintEventArgs e) 
{ 

} 

PaintEventArgs類有一個圖形對象的引用,它可以讓你在窗體上做一些圖形化的東西。 對於你的任務,你可以使用的DrawString到窗體表面上寫 順便說一句,你應該告訴每一個形式表面變爲無效,將被塗一遍,也許你想保持你想在你的表格上寫的是什麼時候一份清單,以便您可以在每次再次繪製表格時編寫它們。

相關問題