ShapeGeometry Sınıf
Bir şekil veya bağlayıcı geometri temsil eder.
Devralma Hiyerarşisi
System.Object
Microsoft.VisualStudio.Modeling.Diagrams.ShapeGeometry
Microsoft.VisualStudio.Modeling.Diagrams.LinkShapeGeometry
Microsoft.VisualStudio.Modeling.Diagrams.NodeShapeGeometry
Ad alanı: Microsoft.VisualStudio.Modeling.Diagrams
Derleme: Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0 (Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0.dll içinde)
Sözdizimi
'Bildirim
Public MustInherit Class ShapeGeometry _
Implements IDisposable
public abstract class ShapeGeometry : IDisposable
ShapeGeometry türü aşağıdaki üyeleri ortaya koyar.
Oluşturucular
Ad | Açıklama | |
---|---|---|
![]() |
ShapeGeometry | Yeni bir örneğini başlatır ShapeGeometry sınıfı. |
Üst
Özellikler
Ad | Açıklama | |
---|---|---|
![]() ![]() |
MaximumShadowOffset | Bir şeklin anahatlarını ve gölgesini dış kenarı arasında izin verilen en büyük uzaklık değerini alır. |
![]() |
ShadowOffset | Şeklin anahatlarını ve gölge dış kenarı arasındaki uzaklığı alır. |
![]() |
UninitializedPath | Şekil geometrisi etrafında yol alır. |
Üst
Yöntemler
Ad | Açıklama | |
---|---|---|
![]() ![]() |
CreateDiagramItem | Bir şeklin geometrisini ana oluşturur. |
![]() |
Dispose() | Geçerli örneği tarafından kullanılan tüm kaynakları serbest bırakır ShapeGeometry sınıfı. |
![]() |
Dispose(Boolean) | |
![]() |
DoFoldToShape | Burada bir bağlayıcı şekli geometri anahatlarını geçiyor noktayı hesaplar.Nerede bağlayıcıları sonlanmalıdır hesaplamak için kullanılır. |
![]() |
DoHitTest(IGeometryHost, PointD, DiagramHitTestInfo) | Bir şekil içinde olup olmadığını belirler. |
![]() |
DoHitTest(IGeometryHost, PointD, DiagramHitTestInfo, Boolean) | Bir şekil içinde olup olmadığını belirler. |
![]() |
DoHitTestSelection | Bir nokta şeklinde seçim Vurgusu içinde olup olmadığını belirler. |
![]() |
DoPaint | Varsa, şeklin geometrisini ve gölgesini çizer. |
![]() |
DoPaintEmphasis | Vurgulamak şekil çizer. |
![]() |
DoPaintGeometry | Sınır ve şeklin arka plan üzerine boyar. |
![]() |
DoPaintResizeFeedback | Yeniden boyutlandırma görüş Şekil geometrisi için çizer.Kullanıcı şekli yeniden boyutlandırmak için fareyi hareket ettikçe sürekli olarak adlandırılır. |
![]() |
DoPaintSelection | Vurgulama, seçim şekli sınırının genellikle çevreleyen çizer. |
![]() |
DoPaintShadow | Şekil için gölge çizer. |
![]() |
Equals | Belirtilen nesne için geçerli nesne eşit olup olmadığını belirler. (Object kaynağından devralındı.) |
![]() |
Finalize | Atık toplama işlemi tarafından geri alınmadan önce diğer temizleme işlemleri gerçekleştirmek ve kaynakları boşaltmak denemek bir nesne sağlar. (Object kaynağından devralındı.) |
![]() |
GetBackgroundBrushId | Arka plan şekli geometri, boyar fırça atanan kimliği alır. |
![]() |
GetExtraPenWidth | Şekli sınırının dışında olan anahat kalem genişliği alır. |
![]() |
GetHashCode | Belirli bir türü için bir karma işlev görür. (Object kaynağından devralındı.) |
![]() ![]() |
GetHitTestTolerance | Vuruş testi yapıldığında kullanmak için Şekil geometrisi etrafında tolerans alır. |
![]() |
GetOutlinePenId | Şekil geometrisi anahatlarını boyar fırça atanan kimliği alır. |
![]() |
GetPath(IGeometryHost) | Şekil geometrisi etrafında yol alır.Uygulamadan önce döndürülen yol kullanmak GetPath() için başka bir şekil.Use GetPathCopy() bir yol tutmak istiyorsanız. |
![]() |
GetPath(RectangleD) | Şekil geometrisi etrafında yol alır. |
![]() |
GetPathCopy | Yol Şekil geometrisi etrafında bir kopyasını alır.Yolu ile bitirdiğinizde atın. |
![]() |
GetPerimeter | Sınır çizer kalem genişliği de dahil olmak üzere, şeklin etrafına çevre yolu alır.Onu korumak istiyorsanız bu yol bir kopyasını yapın. |
![]() |
GetPerimeterBoundingBox | Çevresindeki sınırlayıcı kutunun sınırlarını çizer kalem kalınlığını da dahil olmak üzere şeklin alır. |
![]() ![]() |
GetSelectionBorderThickness(Graphics) | Geçerli görünümdeki seçimi için kenarlık genişliğini alır. |
![]() ![]() |
GetSelectionBorderThickness(DiagramClientView) | Kenarlık genişliğini belirtilen görünümde bir seçim için alır. |
![]() |
GetSelectionLineOffset | Seçim ve Şekil geometrisi dışına arasındaki mesafe alır. |
![]() |
GetSelectionLineWidth | Şekil seçili olduğunu gösteren çizginin genişliğini alır. |
![]() |
GetType | Alır Type geçerli örneğinin. (Object kaynağından devralındı.) |
![]() |
HasFilledBackground | Bu tür bir geometri dolu arka plan varsa true. |
![]() |
HasOutline | Bu tür bir geometri görünür bir kenarlık varsa true. |
![]() |
HasShadow | Bu tür bir geometri gölge varsa true. |
![]() |
MemberwiseClone | Geçerli yüzeysel bir kopyasını oluşturur Object. (Object kaynağından devralındı.) |
![]() ![]() |
Rotate | Belirtilen merkezi etrafında noktalar dizisi döndürür. |
![]() ![]() |
SnapToCircle | Olası bir noktası sınırlama kutusunun Şekil geometrisi etrafında daire çevre için yapışır. |
![]() |
ToString | Geçerli nesneyi temsil eden bir dize döndürür. (Object kaynağından devralındı.) |
![]() ![]() |
Translate | Bir dizi noktaları tarafından belirtilen bir vektör taşır. |
Üst
Notlar
Bu sınıf ve türevleri işlemleri ve şeklin anahatlarını ile ilişkili hesaplamalar ile ilgilidir.Şekil, ImageShapeGeometry, CompartmentShapeGeometry ve LinkShapeGeometry gibi önemli türlerinin her biri için bir alt sınıf vardır.Varsayılan olarak şekil ya da bağlayıcı sınıfı bu standart geometri sınıflarını biriyle ilişkilidir.
ShapeGeometry işlevlerini geçersiz kılmak için:
Standart alt sınıflarından birinin birini türetilmiş kendi sınıfınızı oluşturmak ShapeGeometry.Bu sınıf durumu değişkenleri eklemeyin.
Şekil sınıfta, ShapeGeometry ShapeGeometry alt sınıfınızda bir örneğini döndürmek için özelliği.
ShapeGeometry basit bir sınıftır – örnek şekil sınıfın tüm örnekleri arasında paylaştırabilirsiniz hiçbir durum yok.
İş Parçacığı Güvenliği
Bu türün tüm genel statik (Visual Basic'te Shared) üyeleri iş parçacığı açısından güvenlidir. Hiçbir örnek üyesinin iş parçacığı açısından güvenliği garanti edilemez.