Linie i kształty — Wprowadzenie do formantów (Visual Studio)

Formanty Visual Basic przetwornice linii i kształtów są zestaw trzech formantów graficznych, które pozwalają rysować linie i kształty w formularzach i pojemniki.LineShape Formantu jest używany do rysowania linii poziomej, pionowej i ukośnych.OvalShape Formantu jest używany, aby rysować okręgi i elipsy oraz RectangleShape formantu jest używany do rysowania prostokątów i kwadratów.

Linii i kształtów formantów

Formanty linii i kształtów hermetyzowania wiele metod grafiki, które są zawarte w System.Drawing obszaru nazw.Dzięki temu można rysować linie i kształty w jednym kroku bez konieczności tworzenia obiektów graficznych, pióra i pędzle.Techniki złożone grafiki, takie jak wypełnienia gradientowe, można osiągnąć przez ustawienie tylko niektóre właściwości.

Chociaż jest również możliwe do rysowania linii i kształtów za pomocą metody graficzne, istnieje kilka zalety korzystania z linii i kształtów formantów:

  • Metody grafiki może zostać wywołana tylko w czasie wykonywania.Formanty linii i kształtów można dodać do formularza w czasie projektowania.Dzięki temu można zobaczyć, jak wyglądają i umieść je dokładnie; mogą one być również dodawane w czasie wykonywania.

  • Formanty linii i kształtów są selectable w czasie wykonywania, dostarczanie zdarzeń, takich jak Click i OnDoubleClick.Rezultaty metody graficzne nie są selectable i nie zapewniają zdarzenia.

  • Formanty linii i kształtów przedstawiają BringToFront i SendToBack metod, które pozwalają kontrolować ich porządek, w czasie projektowania i w czasie wykonywania.Porządek metody graficzne można kontrolować jedynie, zmieniając ich kolejność wykonywania w czasie wykonywania.

  • Formanty linii i kształtów są formanty bez okien; nie dojścia do okien mają one i dlatego użyj mniej zasobów systemowych.

Model obiektów

Formanty linii i kształtów pochodzić od podstawy Shape klasa, która definiuje ich udostępnionych właściwości, metod i zdarzeń.

Na następującej ilustracji pokazano linii i kształtów w hierarchii obiektów.

Hierarchia obiektów linii i kształtów

Diagram hierarchii obiektów wiersza i kształtu

Pochodne LineShape klasa zawiera właściwości, metod i zdarzeń, które są unikatowe dla wierszy.Pochodne SimpleShape klasa jest klasą podstawową dla OvalShape i RectangleShape; zawiera właściwości, metod i zdarzeń wspólne dla wszystkich kształtów.Może również wynikać z SimpleShape do tworzenia własnych Shape kontroli.

OvalShape i RectangleShape klasy mogą być używane, aby rysować okręgi, elipsy, prostokąty i prostokąty z zaokrąglonymi narożnikami.

Po dodaniu linii lub kształtu formantu do formularza lub kontener, niewidoczne ShapeContainer tworzony jest obiekt.ShapeContainer Działa jako kanwę do kształtów w obrębie każdego formantu kontenera; Każdy ShapeContainer ma odpowiadającego ShapeCollection umożliwia iteracyjne przeglądanie formanty linii i kształtów.Kształty można przenosić z jednego pojemnika do drugiego za pomocą Wycinanie i wklejanie lub przeciąganie i upuszczanie.Po usunięciu ostatniego kształtu z kontenera, ShapeContainer jest również usuwany.

[!UWAGA]

Nie wszystkie formanty kontenera obsługuje formanty linii i kształtów.Formant linii lub kształtu nie można przechowywać na TableLayoutPanel lub FlowLayoutPanel.

Zobacz też

Zadania

Porady: rysowanie linii za pomocą formantów LineShape (Visual Studio)

Porady: rysowanie kształtów za pomocą formantów OvalShape i RectangleShape (Visual Studio)

Porady: włączanie przełączania między kształtami (Visual Studio)

Informacje

Microsoft.VisualBasic.PowerPacks