Aracılığıyla paylaş


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
Korumalı yöntem ShapeGeometry Yeni bir örneğini başlatır ShapeGeometry sınıfı.

Üst

Özellikler

  Ad Açıklama
Genel özellikStatik üye MaximumShadowOffset Bir şeklin anahatlarını ve gölgesini dış kenarı arasında izin verilen en büyük uzaklık değerini alır.
Genel özellik ShadowOffset Şeklin anahatlarını ve gölge dış kenarı arasındaki uzaklığı alır.
Korumalı özellik UninitializedPath Şekil geometrisi etrafında yol alır.

Üst

Yöntemler

  Ad Açıklama
Korumalı yöntemStatik üye CreateDiagramItem Bir şeklin geometrisini ana oluşturur.
Genel yöntem Dispose() Geçerli örneği tarafından kullanılan tüm kaynakları serbest bırakır ShapeGeometry sınıfı.
Korumalı yöntem Dispose(Boolean)
Genel yöntem 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.
Genel yöntem DoHitTest(IGeometryHost, PointD, DiagramHitTestInfo) Bir şekil içinde olup olmadığını belirler.
Genel yöntem DoHitTest(IGeometryHost, PointD, DiagramHitTestInfo, Boolean) Bir şekil içinde olup olmadığını belirler.
Genel yöntem DoHitTestSelection Bir nokta şeklinde seçim Vurgusu içinde olup olmadığını belirler.
Genel yöntem DoPaint Varsa, şeklin geometrisini ve gölgesini çizer.
Genel yöntem DoPaintEmphasis Vurgulamak şekil çizer.
Korumalı yöntem DoPaintGeometry Sınır ve şeklin arka plan üzerine boyar.
Genel yöntem 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.
Genel yöntem DoPaintSelection Vurgulama, seçim şekli sınırının genellikle çevreleyen çizer.
Korumalı yöntem DoPaintShadow Şekil için gölge çizer.
Genel yöntem Equals Belirtilen nesne için geçerli nesne eşit olup olmadığını belirler. (Object kaynağından devralındı.)
Korumalı yöntem 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ı.)
Genel yöntem GetBackgroundBrushId Arka plan şekli geometri, boyar fırça atanan kimliği alır.
Genel yöntem GetExtraPenWidth Şekli sınırının dışında olan anahat kalem genişliği alır.
Genel yöntem GetHashCode Belirli bir türü için bir karma işlev görür. (Object kaynağından devralındı.)
Korumalı yöntemStatik üye GetHitTestTolerance Vuruş testi yapıldığında kullanmak için Şekil geometrisi etrafında tolerans alır.
Genel yöntem GetOutlinePenId Şekil geometrisi anahatlarını boyar fırça atanan kimliği alır.
Genel yöntem 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.
Korumalı yöntem GetPath(RectangleD) Şekil geometrisi etrafında yol alır.
Genel yöntem GetPathCopy Yol Şekil geometrisi etrafında bir kopyasını alır.Yolu ile bitirdiğinizde atın.
Genel yöntem 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.
Korumalı yöntem GetPerimeterBoundingBox Çevresindeki sınırlayıcı kutunun sınırlarını çizer kalem kalınlığını da dahil olmak üzere şeklin alır.
Genel yöntemStatik üye GetSelectionBorderThickness(Graphics) Geçerli görünümdeki seçimi için kenarlık genişliğini alır.
Genel yöntemStatik üye GetSelectionBorderThickness(DiagramClientView) Kenarlık genişliğini belirtilen görünümde bir seçim için alır.
Genel yöntem GetSelectionLineOffset Seçim ve Şekil geometrisi dışına arasındaki mesafe alır.
Genel yöntem GetSelectionLineWidth Şekil seçili olduğunu gösteren çizginin genişliğini alır.
Genel yöntem GetType Alır Type geçerli örneğinin. (Object kaynağından devralındı.)
Korumalı yöntem HasFilledBackground Bu tür bir geometri dolu arka plan varsa true.
Korumalı yöntem HasOutline Bu tür bir geometri görünür bir kenarlık varsa true.
Korumalı yöntem HasShadow Bu tür bir geometri gölge varsa true.
Korumalı yöntem MemberwiseClone Geçerli yüzeysel bir kopyasını oluşturur Object. (Object kaynağından devralındı.)
Genel yöntemStatik üye Rotate Belirtilen merkezi etrafında noktalar dizisi döndürür.
Genel yöntemStatik üye SnapToCircle Olası bir noktası sınırlama kutusunun Şekil geometrisi etrafında daire çevre için yapışır.
Genel yöntem ToString Geçerli nesneyi temsil eden bir dize döndürür. (Object kaynağından devralındı.)
Genel yöntemStatik üye 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.

Ayrıca bkz.

Başvuru

Microsoft.VisualStudio.Modeling.Diagrams Ad Alanı