ShapeGeometry – třída
Přestavuje geometrii obrazce nebo spojnice.
Hierarchie dědičnosti
System.Object
Microsoft.VisualStudio.Modeling.Diagrams.ShapeGeometry
Microsoft.VisualStudio.Modeling.Diagrams.LinkShapeGeometry
Microsoft.VisualStudio.Modeling.Diagrams.NodeShapeGeometry
Obor názvů: Microsoft.VisualStudio.Modeling.Diagrams
Sestavení: Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (v Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll)
Syntaxe
'Deklarace
Public MustInherit Class ShapeGeometry _
Implements IDisposable
public abstract class ShapeGeometry : IDisposable
Typ ShapeGeometry zveřejňuje následující členy.
Konstruktory
Název | Popis | |
---|---|---|
ShapeGeometry | Inicializuje novou instanci třídy ShapeGeometry. |
Nahoru
Vlastnosti
Název | Popis | |
---|---|---|
MaximumShadowOffset | Získá maximální posun mezi obrys tvaru a vnějším okrajem jeho stín. | |
ShadowOffset | Získá posun mezi obrys tvaru a po vnějším okraji stínu. | |
UninitializedPath | Získá cestu kolem geometrii obrazce. |
Nahoru
Metody
Název | Popis | |
---|---|---|
CreateDiagramItem | Vytvoří hostitele geometrii obrazce. | |
Dispose() | Uvolní všechny prostředky používané aktuální instance ShapeGeometry třídy. | |
Dispose(Boolean) | ||
DoFoldToShape | Vypočte souřadnice bodu, kde protíná spojnice obrys geometrii obrazce.Používá se k výpočtu, kde by měla ukončit konektory. | |
DoHitTest(IGeometryHost, PointD, DiagramHitTestInfo) | Určuje, zda je bod uvnitř tvaru. | |
DoHitTest(IGeometryHost, PointD, DiagramHitTestInfo, Boolean) | Určuje, zda je bod uvnitř tvaru. | |
DoHitTestSelection | Určuje, zda je bod uvnitř zvýraznění výběru obrazce. | |
DoPaint | Nakreslí geometrii obrazce a jeho stín, pokud jej obsahuje. | |
DoPaintEmphasis | Nakreslí důraz na tvar. | |
DoPaintGeometry | Vykreslí ohraničení a pozadí obrazce. | |
DoPaintResizeFeedback | Nakreslí svůj názor změnit velikost pro geometrii obrazce.Opakovaně volána jako uživatel přesune ukazatel myši lze změnit velikost obrazce. | |
DoPaintSelection | Nakreslí zvýrazňování výběru, které obvykle kolem obrazce hranice. | |
DoPaintShadow | Nakreslí stínu obrazce. | |
Equals | Určuje, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno z Object.) | |
Finalize | Umožňuje objektu k pokusu uvolnit prostředky a provádět další operace vyčištění před je zažádáno systémem uvolňování paměti. (Zděděno z Object.) | |
GetBackgroundBrushId | Získá Identifikátor přiřazený štětec, který maluje pozadí geometrii obrazce. | |
GetExtraPenWidth | Získá šířku pera osnovy, která je mimo hranice obrazce. | |
GetHashCode | Slouží jako výchozí funkce hash. (Zděděno z Object.) | |
GetHitTestTolerance | Získá toleranci kolem geometrie obrazce při přístupů zkouška. | |
GetOutlinePenId | Získá Identifikátor přiřazený štětec, který maluje obrys geometrii obrazce. | |
GetPath(IGeometryHost) | Získá cestu kolem geometrii obrazce.Použít vrácené cestu před použitím GetPath() jiný tvar.Použití GetPathCopy() Pokud chcete zachovat cesty. | |
GetPath(RectangleD) | Získá cestu kolem geometrii obrazce. | |
GetPathCopy | Získá kopii cesty okolo geometrii obrazce.Cesta Dispose po dokončení s ním. | |
GetPerimeter | Získá cestu kolem obrazce, včetně šířky pera, který se vykreslí ohraničení obvodu.Pokud chcete jej zachovat, vytvořte kopii tuto cestu. | |
GetPerimeterBoundingBox | Získá ohraničovací rámeček kolem obrazce, včetně tloušťku pera, který se vykreslí ohraničení. | |
GetSelectionBorderThickness(Graphics) | Získá šířku ohraničení výběru v aktuálním zobrazení. | |
GetSelectionBorderThickness(DiagramClientView) | Získá šířku ohraničení výběru v zadané zobrazení. | |
GetSelectionLineOffset | Získá vzdálenost mezi výběrem a vnější geometrii obrazce. | |
GetSelectionLineWidth | Získá šířku řádku označuje, že je vybrán obrazec. | |
GetType | Získá Type aktuální instance. (Zděděno z Object.) | |
HasFilledBackground | True, pokud má tento typ geometrie vyplněné pozadí. | |
HasOutline | True, pokud tento typ geometrie má viditelné ohraničení. | |
HasShadow | True, pokud tento typ geometrie má stín. | |
MemberwiseClone | Vytvoří mělká kopie aktuálního Object. (Zděděno z Object.) | |
Rotate | Otočte matici bodů kolem určeného středu. | |
SnapToCircle | Potenciální bod z ohraničovací rámeček kolem geometrie obrazce se přichytí k obvodu kruhu. | |
ToString | Vrací řetězec, který představuje aktuální objekt. (Zděděno z Object.) | |
Translate | Přesune pole bodů podle zadané vektorové. |
Nahoru
Poznámky
Tato třída a její deriváty zabývat operacemi a výpočty související s obrys tvaru.Je podtřída pro každou hlavní typy obrazců, například ImageShapeGeometry, CompartmentShapeGeometry a LinkShapeGeometry.Třídě tvaru nebo konektor je standardně spojen s jednou z těchto tříd standardní geometrie.
Chcete-li potlačit funkce ShapeGeometry:
Vytvořit vlastní třída odvozená z jedné z podtříd standardní ShapeGeometry.Nepřidávejte k této třídy proměnné stavu.
Ve vaší třídě tvar přepsat ShapeGeometry vlastnost vrátit instance vaše podtřída ShapeGeometry.
ShapeGeometry je lehký třída – nemá žádný stát, takže můžete sdílet instance mezi všechny instance třídy shape.
Bezpečný přístup z více vláken
Všechny veřejné členy static (Shared v jazyce Visual Basic) tohoto typu jsou bezpečné pro přístup z více vláken. Není zaručeno, že členy instancí jsou bezpečné pro přístup z více vláken.