ShapeDecorator Sınıf

Tanım

Şekil alanları ve alt şekillerin bir şekle yerleştirildiğinde gösterim Dekoratlarını temsil etmek için kullanıldığı sınıf

public ref class ShapeDecorator : Microsoft::VisualStudio::Modeling::Diagrams::Decorator
public class ShapeDecorator : Microsoft.VisualStudio.Modeling.Diagrams.Decorator
type ShapeDecorator = class
    inherit Decorator
Public Class ShapeDecorator
Inherits Decorator
Devralma
ShapeDecorator
Türetilmiş

Açıklamalar

İç şekiller basit ShapeFields, ancak dış şekiller konak şekilleri gerektirir

Oluşturucular

ShapeDecorator(ShapeField, ShapeDecoratorPosition)

Yeni bir ShapeDecorator oluşturun.

ShapeDecorator(ShapeField, ShapeDecoratorPosition, Boolean)

Yeni bir ShapeDecorator oluşturun.

ShapeDecorator(ShapeField, ShapeDecoratorPosition, PointD)

Yeni bir ShapeDecorator oluşturun.

ShapeDecorator(ShapeField, ShapeDecoratorPosition, PointD, Boolean)

Yeni bir ShapeDecorator oluşturun.

Özellikler

CanMove

Bu dekoratör taşınamayacağını belirtir. Dekoratör yalnızca taşınabilir olarak örneklenebilir ve ayrıca bir konak gerektirdiğinde taşınabilir.

(Devralındığı yer: Decorator)
DecoratorAnchorMargins

ShapeField 'ın sabitleme alanında belirtilen kenar boşluklarının boyutunu almak için yardımcı.

(Devralındığı yer: Decorator)
Field

Bu dekoratın belirttiği ShapeField öğesi.

(Devralındığı yer: Decorator)
Offset

Konuma göre belirtilen dekoratör 'ın varsayılan konumunu değiştirmek için kullanılan sapmayı alır veya ayarlar. Nasıl çalışır? Ortalanmış olmayan şekil konumlarında X ve/veya Y fark koordinatı, dekoratörün X ve/veya Y konumuna eklenir.

Ortalanmış şekil konumlarında X ve/veya Y fark koordinatı 0 ile 1,0 aralığında bir yüzde olarak değerlendirilir ve dekoratörün konumunu değiştirmek için 0,5 'e eklenir.

Bağlayıcı Dekoratörleri için X ve/veya Y uzaklığı koordinatları, çizginin bağlandığı çizgi ve/veya şekil arasındaki mesafeyi değiştirir. Uzaklığı arttıkça, uzaklık artar.

Örneğin, OuterMiddleLeft öğesinin bir şekil dekoratör konumu belirtilmişse ve uzaklık (-0,1, 0,1) ise, dekoratörü 0,1 birim sola kaydırılır ve şeklin üst ve alt arasındaki şekilde %60 olarak yerleştirilir.

(Devralındığı yer: Decorator)
Position

Bu dekoratör 'ın üst şekle göre konumunu alır veya ayarlar.

RequiresHost

Şekiller için, dış şekil Dekoratörleri ek bir ana bilgisayar şekli gerektirir; iç dekoratörler, şeklin kendisinde şekil alanları olarak uygulanır.

Yöntemler

AssociateValueWith(Store, AssociatedPropertyInfo)

Bu dekoratör 'ı bir etki alanı özelliği ile ilişkilendirir.

(Devralındığı yer: Decorator)
AssociateValueWith(Store, Guid)

Bu dekoratörü, dekoratörü barındıran ShapeElement üzerindeki bir IMS özelliği ile ilişkilendirir.

(Devralındığı yer: Decorator)
AssociateValueWith(Store, Guid, AssociatedPropertyInfo) (Devralındığı yer: Decorator)
AssociateVisibilityWith(Store, AssociatedPropertyInfo)

Bu dekoratör 'ın görünürlüğünü etki alanı özelliği ile ilişkilendirir.

(Devralındığı yer: Decorator)
AssociateVisibilityWith(Store, Guid)

Bu dekoratörün görünürlüğünü, dekoratörü barındıran ShapeElement 'teki bir IMS özelliği ile ilişkilendirir.

(Devralındığı yer: Decorator)
AssociateVisibilityWith(Store, Guid, AssociatedPropertyInfo)

Şekil verilen etki alanı sınıfının bir örneğine eşlendiğinde, bu dekoratör 'ın görünürlüğünü bir etki alanı özelliğiyle ilişkilendirir. Bu dekoratörün eşlenemeyen birden fazla etki alanı sınıfı olduğunda bu yöntemi kullanın.

(Devralındığı yer: Decorator)
ConfigureHostShape(ShapeElement)

Bu dekoratör ile kullanılmak üzere bir konak şekli yapılandırır.
Verilen üst öğenin bu dekoratör için bir ana bilgisayar şekli yoksa, yeni bir tane oluşturulur. Bir ana bilgisayar şekli zaten varsa, bu dekoratörün ayarları mevcut ana bilgisayar şekline yeniden uygulanır; Yeni bir ana bilgisayar şekli oluşturulmayacak.

GetHostShape(ShapeElement) (Devralındığı yer: Decorator)
GetValue(ShapeElement)

Bu dekoratör ve verilen üst şekille ilişkili değeri alır.

(Devralındığı yer: Decorator)
GetVisible(ShapeElement)

Bu dekoratörün verilen üst Şekil bağlamında görünürlüğünü alır.

(Devralındığı yer: Decorator)
OnAfterOffsetChanged()

Şekil Dekoratörleri, fark değiştirildikten sonra anchorupdate 'e sahip olmalıdır.

RepositionHostShape(DecoratorHostShape)

Belirtilen ana bilgisayar şeklinin konumunu geçerli dekoratör ayarlarına göre güncelleştirir.

SetValue(ShapeElement, Object)

Bu dekoratör ve verilen üst şekille ilişkili değeri ayarlar.

(Devralındığı yer: Decorator)
SetVisible(ShapeElement, Object)

Bu dekoratörün, verilen üst şeklin bağlamında görünürlüğünü ayarlar.

(Devralındığı yer: Decorator)
UpdateDecoratorHostShapes(ModelElement)

Bir model öğesi verildiğinde, tüm eşlenmiş sunum öğelerini bulur ve ilgili dekoratör ana bilgisayar şekil sınırlarını güncelleştirir.

(Devralındığı yer: Decorator)
UpdateDecoratorHostShapes(ModelElement, Guid)

Bir model öğesi verildiğinde, tüm eşlenmiş sunum öğelerini bulur ve ilgili dekoratör ana bilgisayar şekil sınırlarını güncelleştirir.

(Devralındığı yer: Decorator)
UpdateHostShapeVisibility(DecoratorHostShape) (Devralındığı yer: Decorator)

Şunlara uygulanır