Malowanie i renderowanie formantu niestandardowego

Niestandardowy obraz kontrolek jest jednym z wielu skomplikowanych zadań ułatwianych przez program .NET Framework. Podczas tworzenia kontrolki niestandardowej masz wiele opcji dotyczących graficznego wyglądu kontrolki. Jeśli tworzysz kontrolkę dziedziczącą z Controlelementu , musisz podać kod, który umożliwia kontrolce renderowanie jej graficznej reprezentacji. Jeśli tworzysz kontrolkę użytkownika, dziedzicząc z UserControlelementu lub dziedzicząc z jednej z kontrolek Windows Forms, możesz zastąpić standardową graficzną reprezentację i podać własny kod graficzny. Jeśli chcesz udostępnić niestandardowe renderowanie dla kontrolek składowych tworzonego elementu UserControl , opcje stają się bardziej ograniczone, ale nadal umożliwiają szeroką gamę możliwości graficznych dla kontrolek i aplikacji.

W tej sekcji

Renderowanie kontrolki formularzy Windows Forms
Pokazuje, jak programować logikę, która wyświetla kontrolkę.

Kontrolki rysowane przez użytkownika
Zawiera omówienie kroków związanych z pisaniem i zastępowaniem kodu renderowania dla kontrolki.

Kontrolki składników
Opisuje sposób implementowania niestandardowego kodu renderowania dla kontrolek składowych w kontrolkach i formularzach użytkownika.

Instrukcje: ukrywanie kontrolki w czasie wykonywania
Pokazuje, jak za pomocą Visible właściwości ukryć i pokazać kontrolkę.

Instrukcje: ustawienie przezroczystego tła kontrolki
Pokazuje, jak za pomocą SetStyle metody utworzyć nieprzezroczysty, przezroczysty lub częściowo przezroczysty kolor tła.

Renderowanie kontrolek przy użyciu stylów wizualnych
Pokazuje, jak renderować kontrolki przy użyciu stylów wizualnych w systemach operacyjnych, które je obsługują.

Odwołanie

Control
Opisuje tę klasę i zawiera linki do wszystkich jej składowych.

UserControl
Opisuje tę klasę i zawiera linki do wszystkich jej składowych.

OnPaint
Opisuje tę metodę.

Instrukcje: tworzenie obiektów graficznych do rysowania
Wprowadza funkcje graficzne GDI+ z perspektywy programu Visual Studio i udostępnia linki do dodatkowych informacji.

Różne typy kontrolek niestandardowych
Opisuje rodzaje kontrolek niestandardowych, które można tworzyć.