自訂控制項繪製和轉譯
控制項的自訂繪製是 .NET Framework 所簡化的許多複雜工作之一。 製作自訂控制項時,關於控制項的圖形化外觀有許多選項。 如果您要製作繼承自 Control
的控制項,您必須提供程式碼,讓您的控制項轉譯其圖形表示法。 如果您要藉由繼承自 UserControl
或繼承自其中一個 Windows Forms 控制項來建立使用者控制項,您可覆寫標準圖形表示法並提供自己的圖形程式碼。 如果您想要為所製作 UserControl
的組成控制項提供自訂轉譯,您的選項會變得更加受限,但仍允許控制項和應用程式的各種圖形化可能性。
本節內容
呈現 Windows Forms 控制項
示範如何對顯示控制項的邏輯進行程式設計。
使用者自訂描繪控制項
提供撰寫和覆寫控制項轉譯程式碼相關步驟的概觀。
組成控制項
描述如何在使用者控制項和表單中對組成控制項實作自訂轉譯程式碼。
操作說明:在執行階段期間隱藏控制項
示範如何使用 Visible 屬性來隱藏和顯示控制項。
操作說明:為控制項提供透明背景
示範如何使用 SetStyle 方法來建立不透明、透明或部分透明的背景色彩。
使用視覺化樣式呈現控制項
示範如何在支援控制項的作業系統中使用視覺樣式來轉譯控制項。
參考
Control
描述這個類別,並且提供其所有成員的連結。
UserControl
描述這個類別,並且提供其所有成員的連結。
OnPaint
描述這個方法。
相關章節
操作說明:建立繪圖的圖形物件
從 Visual Studio 觀點介紹 GDI+ 圖形功能,並提供詳細資訊的連結。
各種自訂控制項
描述您可以製作的自訂控制項種類。