Klasa ShapeGeometry
Reprezentuje geometrii kształtu lub łącznika.
Hierarchia dziedziczenia
System.Object
Microsoft.VisualStudio.Modeling.Diagrams.ShapeGeometry
Microsoft.VisualStudio.Modeling.Diagrams.LinkShapeGeometry
Microsoft.VisualStudio.Modeling.Diagrams.NodeShapeGeometry
Przestrzeń nazw: Microsoft.VisualStudio.Modeling.Diagrams
Zestaw: Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (w Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll)
Składnia
'Deklaracja
Public MustInherit Class ShapeGeometry _
Implements IDisposable
public abstract class ShapeGeometry : IDisposable
Typ ShapeGeometry uwidacznia następujące elementy członkowskie.
Konstruktorzy
Nazwa | Opis | |
---|---|---|
ShapeGeometry | Inicjuje nowe wystąpienie klasy ShapeGeometry. |
Początek
Właściwości
Nazwa | Opis | |
---|---|---|
MaximumShadowOffset | Pobiera maksymalne przesunięcie dozwolone między kontur kształtu i zewnętrzną krawędzią jego cień. | |
ShadowOffset | Pobiera przesunięcia między kontur kształtu i krawędzią zewnętrzną cienia. | |
UninitializedPath | Pobiera ścieżki wokół geometrii kształtu. |
Początek
Metody
Nazwa | Opis | |
---|---|---|
CreateDiagramItem | Tworzy hosta geometrii kształtu. | |
Dispose() | Zwalnia wszystkie zasoby używane przez bieżące wystąpienie ShapeGeometry klasy. | |
Dispose(Boolean) | ||
DoFoldToShape | Oblicza punkt, w którym łącznika przecina kontur geometrii kształtu.Służy do obliczenia, gdzie należy zakończyć łączników. | |
DoHitTest(IGeometryHost, PointD, DiagramHitTestInfo) | Określa, czy punkt znajduje się wewnątrz kształtu. | |
DoHitTest(IGeometryHost, PointD, DiagramHitTestInfo, Boolean) | Określa, czy punkt znajduje się wewnątrz kształtu. | |
DoHitTestSelection | Określa, czy punkt znajduje się wewnątrz wyróżnienie zaznaczenia kształtu. | |
DoPaint | Rysuje geometrii kształtu i jego cień ma jeden. | |
DoPaintEmphasis | Rysuje nacisk na kształt. | |
DoPaintGeometry | Malowanie obwiedni i tło kształtu. | |
DoPaintResizeFeedback | Rysuje opinii zmiany rozmiaru do geometrii kształtu.Wywoływany cyklicznie, gdy użytkownik porusza się myszą, aby zmienić rozmiar kształtu. | |
DoPaintSelection | Rysuje podświetlanie zaznaczenia, które zazwyczaj będzie otaczał obramowanie kształtu. | |
DoPaintShadow | Rysuje cienia kształtu. | |
Equals | Określa, czy określony obiekt jest równy bieżącemu obiektowi. (Odziedziczone z Object). | |
Finalize | Umożliwia obiekt spróbuj zwolnić zasoby i wykonywania innych operacji oczyszczania przed jest odzyskane w procesie wyrzucania elementów bezużytecznych. (Odziedziczone z Object). | |
GetBackgroundBrushId | Pobiera identyfikator przypisany do pędzla, który farby na tle geometrii kształtu. | |
GetExtraPenWidth | Pobiera szerokość pióra konspektu, który znajduje się poza granicą kształtu. | |
GetHashCode | Służy jako domyślnej funkcji mieszania. (Odziedziczone z Object). | |
GetHitTestTolerance | Pobiera tolerancji wokół geometrii kształtu do użycia podczas testu trafienia jest wykonywana. | |
GetOutlinePenId | Pobiera identyfikator przypisany do pędzla, który farby zarys geometrii kształtu. | |
GetPath(IGeometryHost) | Pobiera ścieżki wokół geometrii kształtu.Użyj ścieżki zwrócone przed zastosowaniem GetPath() do każdego innego kształtu.Użycie GetPathCopy() Jeśli chcesz zachować ścieżki. | |
GetPath(RectangleD) | Pobiera ścieżki wokół geometrii kształtu. | |
GetPathCopy | Otrzymuje kopię ścieżki wokół geometrii kształtu.Ścieżka Pozbywać się po zakończeniu z nim. | |
GetPerimeter | Pobiera ścieżki obwodu wokół kształtu, w tym grubość pióra, która rysuje obwiednię.Utwórz kopię tej ścieżki, jeśli chcesz zachować go. | |
GetPerimeterBoundingBox | Pobiera obwiedni na obwodzie kształtu, łącznie z grubością Pióro rysuje obwiednię. | |
GetSelectionBorderThickness(Graphics) | Pobiera szerokość krawędzi zaznaczenia w bieżącym widoku. | |
GetSelectionBorderThickness(DiagramClientView) | Pobiera szerokość obramowania dla zaznaczonego elementu w określonym widoku. | |
GetSelectionLineOffset | Pobiera odległość między zaznaczeniem a zewnątrz geometrii kształtu. | |
GetSelectionLineWidth | Pobiera szerokość linii, która wskazuje, że kształt jest wybrany. | |
GetType | Pobiera Type bieżącego wystąpienia. (Odziedziczone z Object). | |
HasFilledBackground | Wartość true, jeśli wypełnione tła tego rodzaju geometrii. | |
HasOutline | PRAWDA, jeśli tego typu geometrii ma widoczne obramowanie. | |
HasShadow | PRAWDA, jeśli tego typu geometrii z cieniem. | |
MemberwiseClone | Tworzy kopię płytkie bieżące Object. (Odziedziczone z Object). | |
Rotate | Obrócić tablicy punkty wokół określonego środka. | |
SnapToCircle | Powoduje przyciąganie stanowi potencjalny punkt z otoczony ramką geometrii kształtu obwód koła. | |
ToString | Zwraca ciąg, który reprezentuje bieżący obiekt. (Odziedziczone z Object). | |
Translate | Przenosi określony wektor tablicy punktów. |
Początek
Uwagi
Ta klasa i jego pochodne zajmować się operacji i obliczeń związanych z kontur kształtu.Jest podklasą klasy dla każdej z głównych rodzajów kształtu, na przykład ImageShapeGeometry, CompartmentShapeGeometry i LinkShapeGeometry.Domyślnie łącznik lub kształt klasy jest skojarzony z jedną z tych klas standardowych geometrii.
Aby zastąpić funkcji ShapeGeometry:
Utwórz własne klasy pochodzącej z jednej z podklas standard ShapeGeometry.Zmienne stanu nie należy dodawać do tej klasy.
W klasie kształtu, należy zastąpić ShapeGeometry właściwość zwraca wystąpienie podklasa użytkownika ShapeGeometry.
ShapeGeometry jest klasą lekka-ma żadne Państwo tak, że można udostępniać wystąpienie między wszystkimi wystąpieniami klasy shape.
Bezpieczeństwo wątku
Wszystkie publiczne static (Shared w języku Visual Basic) elementy członkowskie tego typu są bezpieczne dla wątków. Wystąpienia elementów członkowskich nie dają gwarancji bezpieczeństwa wątków.