一個簡單的例子是我想創建的函數。你可以使你的UI功能可重用嗎?
private void drawRectangle(int x, int y)
我發送的座標,它繪製了一些具有特殊性的矩形。該功能至少有兩種形式。你做什麼來使這個功能可以重用,並防止在兩個地方寫它?
謝謝!
一個簡單的例子是我想創建的函數。你可以使你的UI功能可重用嗎?
private void drawRectangle(int x, int y)
我發送的座標,它繪製了一些具有特殊性的矩形。該功能至少有兩種形式。你做什麼來使這個功能可以重用,並防止在兩個地方寫它?
謝謝!
有關的WinForms,通過Graphics對象的方法:
private void drawRectangle(int x, int y, Graphics g)
然後繪製矩形圖形對象。
將另一個類添加到您的項目中,將此方法添加爲public靜態幫助函數。你需要提供更多的參數,至少是我想象中的一個Graphics對象。矩形也將需要寬度和高度。避免對它們進行硬編碼,當您的窗體在具有更高視頻DPI設置的機器上進行重新縮放時,這種情況很少適用。
謝謝你的良好做法建議!特別是關於重新縮放,我總是忘記一些東西。 – Mathieu 2011-03-06 18:42:18
爲這個好主意+1 :-D – Tokk 2011-03-06 19:31:21