Sdílet prostřednictvím


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
Chráněná metoda ShapeGeometry Vytvoří novou instanci třídy ShapeGeometry.

Nahoru

Vlastnosti

  Název Popis
Veřejná vlastnostStatický člen MaximumShadowOffset Získává maximální posun mezi obrys tvaru a vnějším okrajem jeho stín.
Veřejná vlastnost ShadowOffset Získá posun mezi obrys tvaru a vnější okraje stínu.
Chráněná vlastnost UninitializedPath Načtení cesty okolo geometrii obrazce.

Nahoru

Metody

  Název Popis
Chráněná metodaStatický člen CreateDiagramItem Vytvoří hostitele geometrii obrazce.
Veřejná metoda Dispose() Uvolní všechny prostředky, které používá aktuální instance ShapeGeometry třídy.
Chráněná metoda Dispose(Boolean)
Veřejná metoda 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.
Veřejná metoda DoHitTest(IGeometryHost, PointD, DiagramHitTestInfo) Určuje, zda je bod uvnitř tvaru.
Veřejná metoda DoHitTest(IGeometryHost, PointD, DiagramHitTestInfo, Boolean) Určuje, zda je bod uvnitř tvaru.
Veřejná metoda DoHitTestSelection Určuje, zda je bod uvnitř zvýraznění výběru obrazce.
Veřejná metoda DoPaint Nakreslí geometrie obrazce a jeho stín, pokud existuje.
Veřejná metoda DoPaintEmphasis Nakreslí důraz na obrazci.
Chráněná metoda DoPaintGeometry Maluje hranice a pozadí tvaru.
Veřejná metoda DoPaintResizeFeedback Nakreslí názory velikosti pro geometrii obrazce.Jako uživatel přesune ukazatel myši změníte velikost obrazce, nazývá opakovaně.
Veřejná metoda DoPaintSelection Nakreslí zvýrazňování výběru, které obvykle ohraničuje hranice obrazce.
Chráněná metoda DoPaintShadow Nakreslí stínu obrazce.
Veřejná metoda Equals Určuje, zda zadaný objekt je rovno aktuální objekt. (Zděděno z Object.)
Chráněná metoda 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.)
Veřejná metoda GetBackgroundBrushId Načte ID přiřazené k štětec, který maluje pozadí geometrii obrazce.
Veřejná metoda GetExtraPenWidth Získá Šířka pera osnovy mimo hranice obrazce.
Veřejná metoda GetHashCode Slouží jako funkci hash u určitého typu. (Zděděno z Object.)
Chráněná metodaStatický člen GetHitTestTolerance Získá tolerance kolem geometrie obrazce při přístupů zkouška.
Veřejná metoda GetOutlinePenId Načte ID přiřazené k štětec, který maluje obrys geometrii obrazce.
Veřejná metoda 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.
Chráněná metoda GetPath(RectangleD) Načtení cesty okolo geometrii obrazce.
Veřejná metoda GetPathCopy Obdrží kopii cesty okolo geometrii obrazce.Vyřazení cestu po dokončení s ním.
Veřejná metoda GetPerimeter Získá cestu kolem obrazce, včetně šířky pero kreslí hranice obvodu.Chcete-li zachovat ho vytvořte kopii této cesty.
Chráněná metoda GetPerimeterBoundingBox Získá-li ohraničovací rámeček kolem obrazce, včetně tloušťku pera, který nakreslí ohraničení.
Veřejná metodaStatický člen GetSelectionBorderThickness(Graphics) Šířka ohraničení získá pro výběr v aktuálním zobrazení.
Veřejná metodaStatický člen GetSelectionBorderThickness(DiagramClientView) Šířka ohraničení získá pro výběr v zadané zobrazení.
Veřejná metoda GetSelectionLineOffset Získá-li vzdálenost mezi výběrem a vnější geometrii obrazce.
Veřejná metoda GetSelectionLineWidth Získá šířku čáry, která označuje, že je vybrán obrazec.
Veřejná metoda GetType Získá Type aktuální instance. (Zděděno z Object.)
Chráněná metoda HasFilledBackground PRAVDA, pokud tento typ geometrie má šedé pozadí.
Chráněná metoda HasOutline TRUE, pokud má tento typ geometrie viditelné ohraničení.
Chráněná metoda HasShadow TRUE, pokud má tento typ geometrie stín.
Chráněná metoda MemberwiseClone Vytvoří kopii aktuálního Object. (Zděděno z Object.)
Veřejná metodaStatický člen Rotate Otočení pole bodů kolem určeného středu.
Veřejná metodaStatický člen SnapToCircle Potenciální bod z ohraničovací rámeček kolem geometrie obrazce se přichytí k obvodu kružnice.
Veřejná metoda ToString Vrátí řetězec, který představuje aktuální objekt. (Zděděno z Object.)
Veřejná metodaStatický člen 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.

Viz také

Referenční dokumentace

Microsoft.VisualStudio.Modeling.Diagrams – obor názvů