ShapeGeometry – třída
Představuje geometrie 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.11.0 (v Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.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 | Vytvoří novou instanci třídy ShapeGeometry. |
Nahoru
Vlastnosti
Název | Popis | |
---|---|---|
MaximumShadowOffset | Získává maximální posun mezi obrys tvaru a vnějším okrajem jeho stín. | |
ShadowOffset | Získá posun mezi obrys tvaru a vnější okraje stínu. | |
UninitializedPath | Načtení cesty okolo geometrii obrazce. |
Nahoru
Metody
Název | Popis | |
---|---|---|
CreateDiagramItem | Vytvoří hostitele geometrii obrazce. | |
Dispose() | Uvolní všechny prostředky, které používá aktuální instance ShapeGeometry třídy. | |
Dispose(Boolean) | ||
DoFoldToShape | Vypočte souřadnice bodu, kde spojnice protíná obrys geometrii obrazce.Slouží 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í geometrie obrazce a jeho stín, pokud existuje. | |
DoPaintEmphasis | Nakreslí důraz na obrazci. | |
DoPaintGeometry | Maluje hranice a pozadí tvaru. | |
DoPaintResizeFeedback | Nakreslí názory velikosti pro geometrii obrazce.Jako uživatel přesune ukazatel myši změníte velikost obrazce, nazývá opakovaně. | |
DoPaintSelection | Nakreslí zvýrazňování výběru, které obvykle ohraničuje hranice obrazce. | |
DoPaintShadow | Nakreslí stínu obrazce. | |
Equals | Určuje, zda zadaný objekt je rovno aktuální objekt. (Zděděno z Object.) | |
Finalize | Umožňuje objekt při uvolnění prostředků a provádět jiné operace vyčištění, dříve, než je zažádáno systémem uvolňování paměti. (Zděděno z Object.) | |
GetBackgroundBrushId | Načte ID přiřazené k štětec, který maluje pozadí geometrii obrazce. | |
GetExtraPenWidth | Získá Šířka pera osnovy mimo hranice obrazce. | |
GetHashCode | Slouží jako funkci hash u určitého typu. (Zděděno z Object.) | |
GetHitTestTolerance | Získá tolerance kolem geometrie obrazce při přístupů zkouška. | |
GetOutlinePenId | Načte ID přiřazené k štětec, který maluje obrys geometrii obrazce. | |
GetPath(IGeometryHost) | Načtení cesty okolo geometrii obrazce.Použijte cestu vrácené před použitím GetPath() jiný tvar.Použití GetPathCopy() Chcete-li zachovat cesty. | |
GetPath(RectangleD) | Načtení cesty okolo geometrii obrazce. | |
GetPathCopy | Obdrží kopii cesty okolo geometrii obrazce.Vyřazení cestu po dokončení s ním. | |
GetPerimeter | Získá cestu kolem obrazce, včetně šířky pero kreslí hranice obvodu.Chcete-li zachovat ho vytvořte kopii této cesty. | |
GetPerimeterBoundingBox | Získá-li ohraničovací rámeček kolem obrazce, včetně tloušťku pera, který nakreslí ohraničení. | |
GetSelectionBorderThickness(Graphics) | Šířka ohraničení získá pro výběr v aktuálním zobrazení. | |
GetSelectionBorderThickness(DiagramClientView) | Šířka ohraničení získá pro výběr v zadané zobrazení. | |
GetSelectionLineOffset | Získá-li vzdálenost mezi výběrem a vnější geometrii obrazce. | |
GetSelectionLineWidth | Získá šířku čáry, která označuje, že je vybrán obrazec. | |
GetType | Získá Type aktuální instance. (Zděděno z Object.) | |
HasFilledBackground | PRAVDA, pokud tento typ geometrie má šedé pozadí. | |
HasOutline | TRUE, pokud má tento typ geometrie viditelné ohraničení. | |
HasShadow | TRUE, pokud má tento typ geometrie stín. | |
MemberwiseClone | Vytvoří kopii aktuálního Object. (Zděděno z Object.) | |
Rotate | Otočení pole 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 kružnice. | |
ToString | Vrátí ř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 jeho deriváty zabývat operací a výpočty související s obrys tvaru.Je podtřídou pro každý hlavní druhy obrazec, jako například ImageShapeGeometry, CompartmentShapeGeometry a LinkShapeGeometry.Standardně je související s některým z těchto tříd geometrie standardní třídy tvaru nebo konektor.
Potlačení funkce ShapeGeometry:
Vytvoření vlastní třídy odvozené z jedné z podtříd standardní ShapeGeometry.Nepřidávejte k této třídy proměnné stavu.
Ve své třídě obrazec přepsat ShapeGeometry vlastnost instance vaše podtřída ShapeGeometry.
ShapeGeometry je lehký třídy – má žádný stát, takže můžete sdílet instance mezi instancemi 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.