System.Drawing.Design Przestrzeń nazw

Zawiera klasy, które rozszerzają logikę i rysunek interfejsu użytkownika w czasie projektowania.

Klasy

BitmapEditor

Udostępnia interfejs użytkownika do wybierania plików map bitowych w przeglądarce właściwości.

CategoryNameCollection

Reprezentuje kolekcję ciągów nazw kategorii.

ColorEditor

Udostępnia element UITypeEditor do wizualnego wybierania koloru.

ContentAlignmentEditor

Udostępnia element UITypeEditor do wizualnego edytowania wyrównania zawartości.

CursorEditor

Udostępnia element UITypeEditor , który może wykonywać domyślne wyszukiwanie plików kursora (cur).

FontEditor

Udostępnia interfejs użytkownika do wybierania i konfigurowania Font obiektu.

FontNameEditor

Zawiera element UITypeEditor , który maluje glif dla nazwy czcionki.

IconEditor

Udostępnia element UITypeEditor do wizualnego wybierania ikony.

ImageEditor

Udostępnia interfejs użytkownika do wybierania obrazu dla właściwości w siatce właściwości.

MetafileEditor

Udostępnia element UITypeEditor , który może wykonywać domyślne wyszukiwanie plików metapliku (emf).

PaintValueEventArgs

Udostępnia dane dla PaintValue(Object, Graphics, Rectangle) metody .

PropertyValueUIItem

Zawiera informacje o właściwości wyświetlanej w okno Właściwości, w tym skojarzonej procedury obsługi zdarzeń, ciągu informacyjnego wyskakującego i ikony do wyświetlenia dla właściwości.

ToolboxComponentsCreatedEventArgs

Udostępnia dane zdarzenia występującego ComponentsCreated po dodaniu składników do przybornika.

ToolboxComponentsCreatingEventArgs

Udostępnia dane zdarzenia występującego ComponentsCreating po dodaniu składników do przybornika.

ToolboxItem

Zapewnia podstawową implementację elementu przybornika.

ToolboxItemCollection

Reprezentuje kolekcję elementów przybornika.

ToolboxItemContainer

Hermetyzuje element ToolboxItem.

ToolboxItemCreator

Hermetyzuje element ToolboxItemCreatorCallback. Klasa ta nie może być dziedziczona.

ToolboxService

Zapewnia domyślną implementację interfejsu IToolboxService .

UITypeEditor

Udostępnia klasę bazową, która może służyć do projektowania edytorów wartości, które mogą udostępniać interfejs użytkownika (UI) do reprezentowania i edytowania wartości obiektów obsługiwanych typów danych.

Interfejsy

IPropertyValueUIService

Udostępnia interfejs do zarządzania obrazami, etykietkami narzędzi i procedurami obsługi zdarzeń dla właściwości składnika wyświetlanego w przeglądarce właściwości.

IToolboxItemProvider

Uwidacznia kolekcję elementów przybornika.

IToolboxService

Udostępnia metody i właściwości do zarządzania przybornikiem i wykonywania względem tego zapytania w środowisku projektowym.

IToolboxUser

Definiuje interfejs służący do ustawiania aktualnie wybranego elementu przybornika i wskazuje, czy projektant obsługuje określony element przybornika.

Wyliczenia

UITypeEditorEditStyle

Określa identyfikatory wskazujące styl edycji wartości elementu UITypeEditor.

Delegaci

PropertyValueUIHandler

Reprezentuje metodę, która dodaje delegata do implementacji elementu IPropertyValueUIService.

PropertyValueUIItemInvokeHandler

Reprezentuje metodę, która obsłuży InvokeHandler zdarzenie klasy PropertyValueUIItem.

ToolboxComponentsCreatedEventHandler

Reprezentuje metodę ComponentsCreated , która obsługuje zdarzenie.

ToolboxComponentsCreatingEventHandler

Reprezentuje metodę ComponentsCreating , która obsługuje zdarzenie.

ToolboxItemCreatorCallback

Udostępnia mechanizm wywołania zwrotnego, który może utworzyć element ToolboxItem.

Uwagi

Klasy w tej przestrzeni nazw mogą służyć do tworzenia niestandardowych elementów przybornika, edytorów wartości specyficznych dla typu, które mogą edytować i graficznie reprezentować wartości obsługiwanych typów oraz konwertery typów, które mogą konwertować wartości między określonymi typami. Ta przestrzeń nazw udostępnia podstawowe platformy do tworzenia rozszerzeń interfejsu użytkownika w czasie projektowania.

Przestroga

Klasy w System.Drawing.Design przestrzeni nazw nie są obsługiwane do użycia w usłudze systemu Windows lub ASP.NET. Próba użycia tych klas z jednego z tych typów aplikacji może powodować nieoczekiwane problemy, takie jak zmniejszona wydajność usługi i wyjątki czasu wykonywania.