我想使用System.Drawings繪製表格,然後用一些文本填充單元格。這段文字會在不同的時刻每隔幾秒更改一次。這是一個遊戲,在有網格的地方,每隔幾秒鐘,隨機單元顯示一秒數字,然後用戶必須在下面的文本框中輸入答案。另外,用戶必須點擊剛剛顯示號碼的單元格。我幾乎沒有經驗在窗口中使用Graphics,所以任何幫助都將不勝感激。如何使用System.Drawing繪製表格
3
A
回答
2
您是否考慮過使用DataGridView Control來代替?
如果您更喜歡使用更低級別的方法,繪製表格並不困難。細分x
和y
座標以獲得點繪製使用筆(System.Drawing.Pen
)和兩個點作爲參數傳遞給Graphics.DrawLine
方法(System.Drawing.Point
)
畫線。你可以將數字定位在單元格的中點,因爲你已經知道用於繪製表格線的所有點(及其座標)。
您可以通過座標確定哪個單元格被點擊。
是否必須是winforms或可以是WPF? – 2011-05-31 14:52:10
這是一個相關的帖子,http://stackoverflow.com/questions/5461338/how-to-create-a-jpg-image-dynamically-in-memory-with-net/ – 2011-05-31 14:57:50
從@Karthik的鏈接是偉大的幫幫我!謝謝! – Macin 2011-06-01 07:35:44