自訂控制項繪製和轉譯
更新:2007 年 11 月
控制項的自訂繪製是可由 .NET Framework 簡化的許多複雜工作之一。當撰寫自訂控制項時,您需要選擇許多與控制項的圖形外觀相關的選項。如果您正在撰寫的控制項是繼承自 Control,您必須提供程式碼,讓您的控制項轉譯其圖形表示。如果您是藉由繼承 UserControl 來建立使用者控制項,或繼承自任一 Windows Form 控制項,則您可以覆寫標準的圖形表示並提供您自己的圖形程式碼。如果您要將自訂轉譯提供給正在撰寫的 UserControl 的組成控制項 (Constituent Control),則您的選項會受到更多的限制,不過您的控制項和應用程式仍可使用廣泛的圖形選項。
在本節中
呈現 Windows Form 控制項
示範如何為顯示控制項的邏輯撰寫程式。使用者自訂描繪控制項
提供撰寫和覆寫控制項的轉譯程式碼所需步驟之概觀。組成控制項
說明如何在您的使用者控制項和表單中,實作組成控制項的自訂轉譯程式碼。HOW TO:在執行階段期間隱藏控制項
顯示如何使用 Visible 屬性來隱藏或顯示控制項。HOW TO:為控制項提供透明背景
顯示如何使用 SetStyle 方法來建立不透明、透明或部分透明的背景色彩。使用視覺化樣式呈現控制項
顯示如何在支援的作業系統中使用視覺化樣式來轉譯控制項。
參考
Control
不僅描述這個類別,並且提供連至它所有成員的連結。UserControl
不僅描述這個類別,並且提供連至它所有成員的連結。OnPaint
描述這個方法。
相關章節
HOW TO:建立繪製的圖形物件
從 Visual Studio 的觀點簡介 GDI+ 的圖形功能,並提供詳細資訊的連結。各種自訂控制項
描述您可以撰寫的自訂控制項類型。