System.Drawing.Design Przestrzeń nazw

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

Klasy

Nazwa Opis
BitmapEditor

Udostępnia interfejs użytkownika do wybierania plików mapy bitowej 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

Dostarcza 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 skojarzony program obsługi zdarzeń, ciąg informacyjny wyskakujących okienek i ikonę wyświetlaną dla właściwości.

ToolboxComponentsCreatedEventArgs

Dostarcza dane zdarzenia ComponentsCreated , które występuje po dodaniu składników do przybornika.

ToolboxComponentsCreatingEventArgs

Dostarcza dane zdarzenia ComponentsCreating , które występuje 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 do reprezentowania i edytowania wartości obiektów obsługiwanych typów danych.

Interfejsy

Nazwa Opis
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 deweloperów.

IToolboxUser

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

Wyliczenia

Nazwa Opis
UITypeEditorEditStyle

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

Delegaci

Nazwa Opis
PropertyValueUIHandler

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

PropertyValueUIItemInvokeHandler

Reprezentuje metodę, która będzie obsługiwać InvokeHandler zdarzenie klasy PropertyValueUIItem.

ToolboxComponentsCreatedEventHandler

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

ToolboxComponentsCreatingEventHandler

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

ToolboxItemCreatorCallback

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

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 struktury do tworzenia rozszerzeń interfejsu użytkownika w czasie projektowania.

Caution

Klasy w przestrzeni nazw System.Drawing.Design nie są obsługiwane do użycia w ramach usługi 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.