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.11.0 (w Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.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 ShapeGeometry klasy. |
Początek
Właściwości
Nazwa | Opis | |
---|---|---|
MaximumShadowOffset | Pobiera maksymalne przesunięcie między kontur kształtu i zewnętrzną krawędzią jego cień. | |
ShadowOffset | Pobiera wartość przesunięcia między kontur kształtu i zewnętrzną krawędzią cień. | |
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 konspekt geometrii kształtu.Służy do obliczania, gdzie powinna kończyć się łączniki. | |
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ń, jeśli taki istnieje. | |
DoPaintEmphasis | Rysuje nacisk na kształcie. | |
DoPaintGeometry | Malowanie granicy i tła kształtu. | |
DoPaintResizeFeedback | Rysuje opinii zmiany rozmiaru do geometrii kształtu.Wywoływany cyklicznie, jak użytkownik przesuwa mysz, aby zmienić rozmiar kształtu. | |
DoPaintSelection | Rysuje podświetlanie zaznaczenia, która zazwyczaj otacza obramowanie kształtu. | |
DoPaintShadow | Rysuje cienia kształtu. | |
Equals | Określa, czy określony obiekt jest równa bieżącego obiektu. (Odziedziczone z Object). | |
Finalize | Umożliwia obiekt spróbuj zwolnić zasoby i wykonywania innych operacji oczyszczania, zanim jest odzyskane w procesie wyrzucania elementów bezużytecznych. (Odziedziczone z Object). | |
GetBackgroundBrushId | Pobiera identyfikator przypisany do pędzla, który farby tło geometrii kształtu. | |
GetExtraPenWidth | Pobiera szerokość pióra konspektu, który znajduje się poza granicą kształtu. | |
GetHashCode | Służy jako funkcja mieszania dla określonego typu. (Odziedziczone z Object). | |
GetHitTestTolerance | Pobiera tolerancji wokół geometrii kształtu do użycia podczas klikania badanie jest wykonywane. | |
GetOutlinePenId | Pobiera identyfikator przypisany do pędzla, który farby konspekt geometrii kształtu. | |
GetPath(IGeometryHost) | Pobiera ścieżki wokół geometrii kształtu.Użyj ścieżki zwrócone przed zastosowaniem GetPath() do innego kształtu.Użyj 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.Po zakończeniu z nim, należy dysponować ścieżki. | |
GetPerimeter | Pobiera ścieżki obwodu wokół kształtu, łącznie z szerokość pióro Rysuje krawędź.Jeśli chcesz zachować go, należy utworzyć kopię tej ścieżki. | |
GetPerimeterBoundingBox | Pobiera obwiedni na obwodzie kształtu, łącznie z grubością pióro Rysuje krawędź. | |
GetSelectionBorderThickness(Graphics) | Pobiera szerokość obramowania dla zaznaczonego elementu w widoku bieżącym. | |
GetSelectionBorderThickness(DiagramClientView) | Pobiera szerokość krawędzi zaznaczenia 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 | Ma wartość true, jeśli tego typu geometrii tłem wypełnione. | |
HasOutline | Ma wartość true, jeśli tego typu geometrii ma widoczne obramowanie. | |
HasShadow | Ma wartość true, jeśli tego typu informacji o geometrii z cieniem. | |
MemberwiseClone | Tworzy kopię płytkie bieżące Object. (Odziedziczone z Object). | |
Rotate | Obrócić tablicy punkty wokół określonego środka. | |
SnapToCircle | Potencjalny punkt od obwiedni wokół geometrii kształtu jest przyciągany do obwodu koła. | |
ToString | Zwraca wartość typu 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 dotyczą operacji i obliczeń związanych z kontur kształtu.Jest podklasą dla każdej z głównych rodzajów kształtu, takie jak ImageShapeGeometry, CompartmentShapeGeometry i LinkShapeGeometry.Domyślnie łącznik lub kształt klasa jest skojarzony z jednym z tych klas standardowych geometrii.
Aby zastąpić funkcji ShapeGeometry:
Tworzenie własnej klasy pochodzące od jednej z podklas standard ShapeGeometry.Nie należy dodawać zmienne stanu tej klasy.
W klasie kształtu, należy zastąpić ShapeGeometry właściwość, aby przywrócić wystąpienie podklasa użytkownika ShapeGeometry.
ShapeGeometry jest lekkie klasy – żadne Państwo posiada, dzięki czemu można udostępniać wystąpienia między wszystkich wystąpień 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.