Niestandardowe malowanie i renderowanie kontrolek
Niestandardowe malowanie kontrolek jest jednym z wielu skomplikowanych zadań upraszczanych przez .NET Framework. Podczas tworzenia kontrolki niestandardowej masz wiele opcji dotyczących graficznego wyglądu kontrolki. Jeśli tworzysz kontrolkę dziedziczącą z Control
, musisz podać kod, który umożliwia kontrolce renderowanie jej graficznej reprezentacji. Jeśli tworzysz kontrolkę użytkownika, dziedzicząc z UserControl
lub jednej z kontrolek Windows Forms, możesz zastąpić standardową reprezentację graficzną i zastosować własny kod graficzny. Jeśli chcesz udostępnić niestandardowe renderowanie dla kontrolek składowych UserControl
, które tworzysz, opcje stają się bardziej ograniczone, ale nadal umożliwiają szeroką gamę możliwości graficznych dla kontrolek i aplikacji.
W tej sekcji
Wyświetlanie kontrolki Windows Forms
Pokazuje, jak programować logikę, która wyświetla kontrolkę.
User-Drawn Sterowanie
Przedstawia omówienie kroków związanych z tworzeniem i zastępowaniem kodu do renderowania dla kontrolki.
Kontrole elementarne
Opisuje, jak zaimplementować niestandardowy kod renderowania dla kontrolek składowych w kontrolkach użytkownika i formularzach.
Jak sprawić, by kontrolka była niewidoczna podczas wykonywania programu
Pokazuje, jak użyć właściwości Visible, aby ukryć i pokazać kontrolkę.
Jak nadać swojej kontrolce przezroczyste tło
Pokazuje, jak za pomocą metody SetStyle utworzyć kolor tła, który jest nieprzezroczysty, przezroczysty lub częściowo przezroczysty.
Renderowanie kontrolek za pomocą stylów wizualnych
Pokazuje, jak renderować kontrolki przy użyciu stylów wizualnych w systemach operacyjnych, które je obsługują.
Odniesienie
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ę.
Powiązane sekcje
Jak utworzyć obiekty graficzne do rysowania
Wprowadza funkcje graficzne GDI+ z perspektywy programu Visual Studio i udostępnia linki do dodatkowych informacji.
Odmiany kontrolek niestandardowych
Opisuje rodzaje kontrolek niestandardowych, które można tworzyć.
.NET Desktop feedback