自訂控制項繪製和轉譯

控制項的自訂繪製是由 .NET Framework 輕鬆完成的許多複雜工作之一。 撰寫自訂控制項時,您有許多關於控制項圖形外觀的選項。 如果您要撰寫繼承自 的 Control 控制項,則必須提供程式碼,讓您的控制項轉譯其圖形標記法。 如果您要藉由繼承 自 UserControl 來建立使用者控制項,或繼承自其中一個 Windows Forms 控制項,您可以覆寫標準圖形標記法並提供您自己的圖形程式碼。 如果您想要為所撰寫的 UserControl 組成控制項提供自訂轉譯,您的選項會變得更有限,但仍允許各種圖形化的可能性,供您的控制項和應用程式使用。

本節內容

呈現 Windows Forms 控制項
示範如何對顯示控制項的邏輯進行程式設計。

使用者自訂描繪控制項
提供撰寫和覆寫控制項轉譯程式碼相關步驟的概觀。

組成控制項
描述如何在使用者控制項和表單中實作組成控制項的自訂轉譯程式碼。

操作說明:在執行階段期間隱藏控制項
示範如何使用 Visible 屬性來隱藏和顯示控制項。

操作說明:為控制項提供透明背景
示範如何使用 SetStyle 方法來建立不透明、透明或部分透明的背景色彩。

使用視覺化樣式呈現控制項
示範如何在支援控制項的作業系統中使用視覺化樣式來轉譯控制項。

參考

Control
描述這個類別,並且提供其所有成員的連結。

UserControl
描述這個類別,並且提供其所有成員的連結。

OnPaint
描述這個方法。

操作說明:建立繪圖的圖形物件
從 Visual Studio 的觀點介紹 GDI+ 圖形功能,並提供詳細資訊的連結。

各種自訂控制項
描述您可以撰寫的自訂控制項類型。