ShapeBase
Genel Bakış
ShapeBase, .NET için Aspose.Words FOSS içinde bir sınıftır. Şunlardan miras alır: CompositeNode, IInline, IShape ve 7 tane daha.
Çizim katmanındaki nesneler için temel sınıf, örneğin bir AutoShape, serbest şekil, OLE nesnesi, ActiveX denetimi veya resim.
Bu sınıf, .NET programlarında ShapeBase nesneleriyle çalışmak için 28 yöntem sağlar. Mevcut yöntemler şunlardır: Accept, AcceptEnd, AcceptStart, AdjustWithEffects, AppendChild, Clone, CreateNavigator, GetAncestor, GetAncestorOf, GetChild, GetChildNodes, GetEnumerator ve 16 ek yöntem. Tüm ortak üyeler, Aspose.Words FOSS for .NET paketini kurduktan sonra herhangi bir .NET uygulaması tarafından erişilebilir. Özellikler: AllowOverlap, AlternativeText, AnchorLocked, AspectRatioLocked, BehindText, Bottom ve 71 tane daha.
Özellikler
| Ad | Tür | Erişim | Açıklama |
|---|---|---|---|
Fill | Fill | Okuma | Şekil için dolgu biçimlendirmesini alır. |
ShadowFormat | ShadowFormat | Okuma | Şekil için gölge biçimlendirmesini alır. |
Glow | GlowFormat | Okuma | Şekil için parıltı biçimlendirmesini alır. |
Reflection | ReflectionFormat | Okuma | Şekil için yansıma biçimlendirmesini alır. |
SoftEdge | SoftEdgeFormat | Okuma | Şekil için yumuşak kenar biçimlendirmesini alır. |
ScreenTip | string | Okuma/Yazma | Şeklin üzerine fare imleci hareket ettiğinde gösterilen metni tanımlar. |
HRef | string | Okuma/Yazma | Bir şekil için tam hiperbağlantı adresini alır veya ayarlar. |
Target | string | Okuma/Yazma | Şekil köprüsü için hedef çerçeveyi alır veya ayarlar. |
AlternativeText | string | Okuma/Yazma | Grafik yerine görüntülenecek alternatif metni tanımlar. |
IsDecorative | bool | Okuma/Yazma | Belgedeki şeklin dekoratif olup olmadığını belirten bayrağı alır veya ayarlar. |
Title | string | Okuma/Yazma | Geçerli şekil nesnesinin başlığını (altyazısını) alır veya ayarlar. |
Name | string | Okuma/Yazma | İsteğe bağlı şekil adını alır veya ayarlar. |
IsInsertRevision | bool | Okuma | Ekleme revizyonunu alır. |
IsDeleteRevision | bool | Okuma | Silme revizyonunu alır. |
IsMoveFromRevision | bool | Okuma | Revizyondan hareketin durumunu alır. |
IsMoveToRevision | bool | Okuma | Revizyona taşınıp taşınmadığını alır. |
IsTopLevel | bool | Okuma | Bu şekil bir grup şeklinin çocuğu değilse true döndürür. |
IsGroup | bool | Okuma | Bu bir grup şekli ise true döndürür. |
IsImage | bool | Okuma | Bu şekil bir resim şekli ise true döndürür. |
IsHorizontalRule | bool | Okuma | Bu şekil bir yatay çizgi ise true döndürür. |
IsWordArt | bool | Okuma | Bu şekil bir WordArt nesnesi ise true döndürür. |
CanHaveImage | bool | Okuma | Şekil türü, şeklin bir görüntüye sahip olmasına izin veriyorsa true döndürür. |
AnchorLocked | bool | Okuma/Yazma | Şeklin anchor’ının kilitli olup olmadığını belirtir. |
AspectRatioLocked | bool | Okuma/Yazma | Şeklin en-boy oranının kilitli olup olmadığını belirtir. |
AllowOverlap | bool | Okuma/Yazma | Bu şeklin diğer şekillerin üzerine çakışıp çakışmayacağını belirten bir değeri alır veya ayarlar. |
BehindText | bool | Okuma/Yazma | Şeklin metnin altında mı yoksa üstünde mi olduğunu belirtir. |
IsInline | bool | Okuma | Bu şeklin metinle satır içi konumlandırılıp konumlandırılmadığını hızlı bir şekilde belirlemenin yolu. |
Left | double | Okuma/Yazma | Şeklin kapsayıcı bloğunun sol kenarının konumunu alır veya ayarlar. |
Top | double | Okuma/Yazma | Şeklin içinde bulunduğu bloğun üst kenarının konumunu alır veya ayarlar. |
Right | double | Okuma | Şeklin içinde bulunduğu bloğun sağ kenarının konumunu alır. |
Bottom | double | Okuma | Şeklin içinde bulunduğu bloğun alt kenarının konumunu alır. |
Width | double | Okuma/Yazma | Şeklin içeren bloğunun genişliğini alır veya ayarlar. |
Height | double | Okuma/Yazma | Şeklin içinde bulunduğu bloğun yüksekliğini alır veya ayarlar. |
DistanceTop | double | Okuma/Yazma | Belge metni ile şeklin üst kenarı arasındaki mesafeyi (nokta cinsinden) döndürür veya ayarlar. |
DistanceBottom | double | Okuma/Yazma | Belge metni ile şeklin alt kenarı arasındaki mesafeyi (puan cinsinden) döndürür veya ayarlar. |
DistanceLeft | double | Okuma/Yazma | Belge metni ile şeklin sol kenarı arasındaki mesafeyi (puan cinsinden) döndürür veya ayarlar. |
DistanceRight | double | Okuma/Yazma | Belge metni ile şeklin sağ kenarı arasındaki mesafeyi (puan cinsinden) döndürür veya ayarlar. |
Rotation | double | Okuma/Yazma | Bir şeklin döndürüldüğü açıyı (derece cinsinden) tanımlar. |
ZOrder | int | Okuma/Yazma | Üst üste binen şekillerin görüntüleme sırasını belirler. |
ParentParagraph | Paragraph | Okuma | Derhal üst paragrafı döndürür. |
Bounds | RectangleF | Okuma/Yazma | Şeklin içinde bulunduğu bloğun konumunu ve boyutunu alır veya ayarlar. |
BoundsInPoints | RectangleF | Okuma | Şeklin içinde bulunduğu bloğun konumunu ve boyutunu, en üstteki şeklin ankrajına göre, puan cinsinden alır. |
BoundsWithEffects | RectangleF | Okuma | Çizim efektleri uygulandıktan sonra bu şekil nesnesinin sahip olduğu son kapsamı alır. |
ShapeType | ShapeType | Okuma | Şekil tipini alır. |
MarkupLanguage | ShapeMarkupLanguage | Okuma | Bu grafik nesnesi için kullanılan MarkupLanguage alır. |
SizeInPoints | SizeF | Okuma | Şeklin boyutunu puan cinsinden alır. |
FlipOrientation | FlipOrientation | Okuma/Yazma | Bir şeklin yönünü değiştirir. |
RelativeHorizontalPosition | RelativeHorizontalPosition | Okuma/Yazma | Şeklin yatay olarak konumlandırıldığı nesneye göre belirtir. |
RelativeVerticalPosition | RelativeVerticalPosition | Okuma/Yazma | Şeklin dikey olarak konumlandırıldığı nesneye göre belirtir. |
RelativeHorizontalSize | RelativeHorizontalSize | Okuma/Yazma | Şeklin yatay yönde göreceli boyut değerini alır veya ayarlar. |
RelativeVerticalSize | RelativeVerticalSize | Okuma/Yazma | Şeklin dikey yönde göreceli boyut değerini alır veya ayarlar. |
LeftRelative | float | Okuma/Yazma | Şeklin yüzde olarak göreceli sol konumunu temsil eden değeri alır veya ayarlar. |
TopRelative | float | Okuma/Yazma | Şeklin yüzde olarak göreli üst konumunu temsil eden değeri alır veya ayarlar. |
HeightRelative | float | Okuma/Yazma | Şeklin göreli yüksekliğinin yüzdesini temsil eden değeri alır veya ayarlar. |
WidthRelative | float | Okuma/Yazma | Şeklin göreceli genişliğinin yüzdesini temsil eden değeri alır veya ayarlar. |
HorizontalAlignment | HorizontalAlignment | Okuma/Yazma | Şeklin yatay olarak nasıl konumlandırıldığını belirtir. |
VerticalAlignment | VerticalAlignment | Okuma/Yazma | Şeklin dikey olarak nasıl konumlandırıldığını belirtir. |
WrapType | WrapType | Okuma/Yazma | Şeklin satır içi mi yoksa yüzen mi olduğunu tanımlar. |
WrapSide | WrapSide | Okuma/Yazma | Metnin şeklin etrafında nasıl sarılacağını belirtir. |
CoordOrigin | Point | Okuma/Yazma | Bu şeklin içinde bulunduğu bloğun sol üst köşesindeki koordinatlar. |
CoordSize | Size | Okuma/Yazma | Bu şeklin içinde bulunduğu kapsayıcı bloğun koordinat uzayının genişliği ve yüksekliği. |
Font | Font | Okuma | Bu nesnenin font biçimlendirmesine erişim sağlar. |
IsSignatureLine | bool | Okuma | Şeklin bir SignatureLine olduğunu gösterir. |
IsLayoutInCell | bool | Okuma/Yazma | Şeklin bir tablo içinde mi dışarıda mı görüntülendiğini belirten bayrağı alır veya ayarlar. |
Hidden | bool | Okuma/Yazma | Şeklin görünür olup olmadığını belirten bir boolean değerini alır veya ayarlar. |
IsComposite | bool | Okuma | Bu düğümün alt düğümleri olabileceği için true döndürür. |
HasChildNodes | bool | Okuma | Bu düğümün herhangi bir alt düğümü varsa true döndürür. |
FirstChild | Node | Okuma | Düğümün ilk çocuğunu alır. |
LastChild | Node | Okuma | Düğümün son çocuğunu alır. |
Count | int | Okuma | Bu düğümün doğrudan çocuk sayısını alır. |
NodeType | NodeType | Okuma | Bu düğümün türünü alır. |
ParentNode | CompositeNode | Okuma | Bu düğümün doğrudan üst düğümünü alır. |
Document | DocumentBase | Okuma | Bu düğümün ait olduğu belgeyi alır. |
PreviousSibling | Node | Okuma | Bu düğümden hemen önceki düğümü alır. |
NextSibling | Node | Okuma | Bu düğümden hemen sonra gelen düğümü alır. |
Range | Range | Okuma | Bu düğümde bulunan bir belgenin bölümünü temsil eden bir Range nesnesi döndürür. |
CustomNodeId | int | Okuma/Yazma | Özel düğüm tanımlayıcısını belirtir. |
Yöntemler
| İmza | Açıklama |
|---|---|
LocalToParent(value: PointF) | Bir değeri yerel koordinat uzayından üst şeklin koordinat uzayına dönüştürür. |
AdjustWithEffects(source: RectangleF) | Kaynak dikdörtgene etki genişliğinin değerlerini ekler ve son dikdörtgeni döndürür. |
GetText() | Bu düğümün ve tüm alt düğümlerinin metnini alır. |
GetChildNodes(nodeType: NodeType, isDeep: bool) | Belirtilen türle eşleşen alt düğüm koleksiyonunu döndürür. |
GetChild(nodeType: NodeType, index: int, isDeep: bool) | Belirtilen türle eşleşen N’inci alt düğümü döndürür. |
SelectNodes(xpath: string) | XPath ifadesiyle eşleşen düğüm listesini seçer. |
SelectSingleNode(xpath: string) | XPath ifadesiyle eşleşen ilk Node’u seçer. |
GetEnumerator() | Bu node’un child nodes’ları üzerinde for each tarzı yinelemeyi sağlar. |
AppendChild(newChild: T) | Belirtilen node’u, bu node’un child nodes listesinin sonuna ekler. |
PrependChild(newChild: T) | Belirtilen düğümü, bu düğümün alt düğüm listesine başına ekler. |
InsertAfter(newChild: T, refChild: Node) | Belirtilen düğümü, belirtilen referans düğümünün hemen sonrasına ekler. |
InsertBefore(newChild: T, refChild: Node) | Belirtilen düğümü, belirtilen referans düğümünün hemen öncesine ekler. |
RemoveChild(oldChild: T) | Belirtilen alt düğümü kaldırır. |
RemoveAllChildren() | Mevcut düğümün tüm alt düğümlerini kaldırır. |
RemoveSmartTags() | Mevcut düğümün tüm SmartTag alt düğümlerini kaldırır. |
IndexOf(child: Node) | Belirtilen çocuk düğümün, çocuk düğüm dizisindeki indeksini döndürür. |
AcceptStart(visitor: DocumentVisitor) | Türetilmiş bir sınıfta uygulandığında, belirtilen belge ziyaretçisinin VisitXXXStart metodunu çağırır. |
AcceptEnd(visitor: DocumentVisitor) | Türetilmiş bir sınıfta uygulandığında, belirtilen belge ziyaretçisinin VisitXXXEnd metodunu çağırır. |
CreateNavigator() | Düğümleri dolaşmak ve okumak için kullanılabilecek bir gezgin oluşturur. |
Clone(isCloneChildren: bool) | Düğüm kopyalamanın başka bir (genellikle birleşik) düğüm kopyalama sürecinin parçası olduğu durumlarda Clone(bool, INodeCloningListener) aşırı yüklemesini kullanmalısınız. |
Accept(visitor: DocumentVisitor) | Bu ShapeBase örneği üzerinde Accept(visitor) metodunu çağırır. |
GetAncestor(ancestorType: Type) | Belirtilen nesne tipinin ilk üst nesnesini alır. |
GetAncestorOf() | Bu ShapeBase örneğinde GetAncestorOf çağırır. |
Remove() | Kendisini üst öğeden kaldırır. |
NextPreOrder(rootNode: Node) | Pre-order ağaç dolaşım algoritmasına göre bir sonraki düğümü alır. |
PreviousPreOrder(rootNode: Node) | Pre-order ağaç dolaşım algoritmasına göre önceki düğümü alır. |
ToString(saveFormat: SaveFormat) | Düğümün içeriğini belirtilen formatta bir dizeye dışa aktarır. |
NodeTypeToString(nodeType: NodeType) | Bir yardımcı yöntem, bir düğüm türü enum değerini kullanıcı dostu bir dizeye dönüştürür. |