Shape
Genel Bakış
Shape, .NET için Aspose.Words FOSS içinde bir sınıftır. Şu sınıflardan miras alır: ShapeBase, ITextBox, IStrokable.
Çizim katmanında bir nesneyi temsil eder, örneğin bir AutoShape, metin kutusu, serbest şekil, OLE nesnesi, ActiveX denetimi veya resim.
Bu sınıf, .NET programlarında Shape nesneleriyle çalışmak için 29 yöntem sağlar. Kullanılabilir yöntemler şunlardır: Accept, AcceptEnd, AcceptStart, AdjustWithEffects, AppendChild, Clone, CreateNavigator, GetAncestor, GetAncestorOf, GetChild, GetChildNodes, GetEnumerator ve 17 ek yöntem. Tüm genel üyeler, Aspose.Words FOSS for .NET paketini kurduktan sonra herhangi bir .NET uygulaması tarafından erişilebilir. Özellikler: Adjustments, AllowOverlap, AlternativeText, AnchorLocked, AspectRatioLocked, BehindText ve 93 tane daha.
Özellikler
| Ad | Tür | Erişim | Açıklama |
|---|---|---|---|
NodeType | NodeType | Okuma | Şekil döndürür. |
StoryType | StoryType | Okuma | Textbox döndürür. |
ExtrusionEnabled | bool | Okuma | Ekstrüzyon efekti etkinse true döndürür. |
ShadowEnabled | bool | Okuma | Gölge efekti etkinse true döndürür. |
Stroke | Stroke | Okuma | Bir şekil için stroke tanımlar. |
Stroked | bool | Okuma/Yazma | Yolun çizgiyle işaretlenip işaretlenmeyeceğini tanımlar. |
StrokeWeight | double | Okuma/Yazma | Şeklin yolunu çizen fırça kalınlığını nokta cinsinden tanımlar. |
StrokeColor | Color | Okuma/Yazma | Çizginin rengini tanımlar. |
Filled | bool | Okuma/Yazma | Şeklin kapalı yolunun doldurulup doldurulmayacağını belirler. |
FillColor | Color | Okuma/Yazma | Şeklin kapalı yolunu dolduran fırça rengini tanımlar. |
HasImage | bool | Okuma | Şeklin görüntü baytları varsa ya da bir görüntüye bağlanıyorsa true döndürür. |
ImageData | ImageData | Okuma | Şeklin görüntüsüne erişim sağlar. |
OleFormat | OleFormat | Okuma | Bir şeklin OLE verilerine erişim sağlar. |
TextBox | TextBox | Okuma | Şekilde metnin nasıl görüntüleneceğini belirten öznitelikleri tanımlar. |
TextPath | TextPath | Okuma | Bir WordArt nesnesinin metin yolu (text path) metnini tanımlar. |
FirstParagraph | Paragraph | Okuma | Şekildeki ilk paragrafı alır. |
LastParagraph | Paragraph | Okuma | Şekildeki son paragrafı alır. |
HorizontalRuleFormat | HorizontalRuleFormat | Okuma | Yatay çizgi şeklinin özelliklerine erişim sağlar. |
Adjustments | AdjustmentCollection | Okuma | Bir şeklin ayar ham değerlerine erişim sağlar. |
SignatureLine | SignatureLine | Okuma | Şekil bir imza satırıysa SignatureLine nesnesini alır. |
HasChart | bool | Okuma | Bu Shape bir Chart içeriyorsa true döndürür. |
HasSmartArt | bool | Okuma | Bu Shape bir SmartArt nesnesine sahipse true döndürür. |
Chart | Chart | Okuma | Bu shape bir Chart içeriyorsa chart özelliklerine erişim sağlar. |
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 işaretçisi hareket ettiğinde görüntülenen metni tanımlar. |
HRef | string | Okuma/Yazma | Bir şekil için tam hiperlink adresini alır veya ayarlar. |
Target | string | Okuma/Yazma | Şekil hiperlinki için hedef çerçeveyi alır veya ayarlar. |
AlternativeText | string | Okuma/Yazma | Grafiğin yerine görüntülenecek alternatif metni tanımlar. |
IsDecorative | bool | Okuma/Yazma | Belgenin içinde şeklin dekoratif olup olmadığını belirten bayrağı alır veya ayarlar. |
Title | string | Okuma/Yazma | Mevcut şekil nesnesinin başlığını (başlık) alır veya ayarlar. |
Name | string | Okuma/Yazma | İsteğe bağlı şekil adını alır veya ayarlar. |
IsInsertRevision | bool | Okuma | is insert revizyonunu alır. |
IsDeleteRevision | bool | Okuma | Silme revizyonunu alır. |
IsMoveFromRevision | bool | Okuma | Revizyondan is hareketini alır. |
IsMoveToRevision | bool | Okuma | Revizyona taşıma durumunu 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 nesnesiyse true döndürür. |
CanHaveImage | bool | Okuma | Şekil tipi, şeklin bir görüntüye sahip olmasına izin veriyorsa true döndürür. |
AnchorLocked | bool | Okuma/Yazma | Şeklin bağlayıcısı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 çıkıp çıkamayacağı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 bir yolu. |
Left | double | Okuma/Yazma | Şeklin kapsayan bloğunun sol kenar 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çerik bloğunun width’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 (puan 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 | Acil ebeveyn paragrafını 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 bağlayıcısı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 değerini alır. |
SizeInPoints | SizeF | Okuma | Şeklin boyutunu nokta cinsinden alır. |
FlipOrientation | FlipOrientation | Okuma/Yazma | Bir şeklin yönelimini değiştirir. |
RelativeHorizontalPosition | RelativeHorizontalPosition | Okuma/Yazma | Şeklin yatay olarak konumlandırıldığı referansı belirtir. |
RelativeVerticalPosition | RelativeVerticalPosition | Okuma/Yazma | Şeklin dikey olarak konumlandırıldığı referansı belirtir. |
RelativeHorizontalSize | RelativeHorizontalSize | Okuma/Yazma | Şeklin yatay yöndeki göreli boyut değerini alır veya ayarlar. |
RelativeVerticalSize | RelativeVerticalSize | Okuma/Yazma | Şeklin dikey yönde göreceli boyutunun değerini alır veya ayarlar. |
LeftRelative | float | Okuma/Yazma | Şeklin yüzde cinsinden göreceli sol konumunu temsil eden değeri alır veya ayarlar. |
TopRelative | float | Okuma/Yazma | Şeklin yüzde olarak göreceli üst konumunu temsil eden değeri alır veya ayarlar. |
HeightRelative | float | Okuma/Yazma | Şeklin göreceli 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 kayan mı olduğunu tanımlar. |
WrapSide | WrapSide | Okuma/Yazma | Metnin şeklin etrafında nasıl sarıldığını belirtir. |
CoordOrigin | Point | Okuma/Yazma | Bu şeklin içerik bloğunun sol üst köşesindeki koordinatlar. |
CoordSize | Size | Okuma/Yazma | Bu şeklin kapsayan bloğunun içindeki koordinat alanının genişliği ve yüksekliği. |
Font | Font | Okuma | Bu nesnenin yazı tipi 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 yoksa dışında mı görüntülendiğini gösteren bayrağı alır veya ayarlar. |
Hidden | bool | Okuma/Yazma | Şeklin görünür olup olmadığını gösteren boole değeri 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 çocuklarının sayısı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 önce gelen düğümü alır. |
NextSibling | Node | Okuma | Bu düğümü hemen izleyen 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 |
|---|---|
Shape(doc: DocumentBase, shapeType: ShapeType) | Yeni bir şekil nesnesi oluşturur. |
Accept(visitor: DocumentVisitor) | VisitShapeStart öğesini çağırır, ardından şeklin tüm alt düğümleri için Accept’ı çağırır ve sonunda VisitShapeEnd öğesini çağırır. |
AcceptStart(visitor: DocumentVisitor) | Şeklin başlangıcını ziyaret etmek üzere bir ziyaretçiyi kabul eder. |
AcceptEnd(visitor: DocumentVisitor) | Şeklin sonunu ziyaret etmek üzere bir ziyaretçiyi kabul eder. |
LocalToParent(value: PointF) | Bir değeri yerel koordinat alanından ebeveyn şeklinin koordinat alanına dönüştürür. |
AdjustWithEffects(source: RectangleF) | Kaynak dikdörtgene etki yayılımı değerlerini ekler ve son dikdörtgeni döndürür. |
GetText() | Bu düğümün ve tüm çocuklarının metnini alır. |
GetChildNodes(nodeType: NodeType, isDeep: bool) | Belirtilen tipe uyan çocuk düğümlerin bir koleksiyonunu döndürür. |
GetChild(nodeType: NodeType, index: int, isDeep: bool) | Belirtilen tipe uyan N’inci çocuk düğümünü döndürür. |
SelectNodes(xpath: string) | XPath ifadesine uyan düğüm listesini seçer. |
SelectSingleNode(xpath: string) | XPath ifadesine uyan ilk Düğümü seçer. |
GetEnumerator() | Bu düğümün alt düğümleri üzerinde foreach tarzı yinelemeyi destekler. |
AppendChild(newChild: T) | Belirtilen düğümü bu düğümün alt düğüm listesinde sonuna ekler. |
PrependChild(newChild: T) | Belirtilen düğümü bu düğümün alt düğüm listesinde başına ekler. |
InsertAfter(newChild: T, refChild: Node) | Belirtilen düğümü, belirtilen referans düğümünden hemen sonra ekler. |
InsertBefore(newChild: T, refChild: Node) | Belirtilen düğümü, belirtilen referans düğümünün hemen önüne ekler. |
RemoveChild(oldChild: T) | Belirtilen alt düğümü kaldırır. |
RemoveAllChildren() | Geçerli düğümün tüm alt düğümlerini kaldırır. |
RemoveSmartTags() | Geçerli düğümün tüm SmartTag torun düğümlerini kaldırır. |
IndexOf(child: Node) | Belirtilen alt düğümün alt düğüm dizisindeki indeksini döndürür. |
CreateNavigator() | Düğümleri dolaşmak ve okumak için kullanılabilecek bir gezgin oluşturur. |
Clone(isCloneChildren: bool) | Düğüm kopyalama başka bir (genellikle birleşik) düğüm kopyalama sürecinin bir parçası olduğunda Clone(bool, INodeCloningListener) aşırı yüklemesini kullanmalısınız. |
GetAncestor(ancestorType: Type) | Belirtilen nesne türünün ilk atasını alır. |
GetAncestorOf() | Bu Shape örneği üzerinde GetAncestorOf metodunu çağırır. |
Remove() | Kendisini üst öğeden kaldırır. |
NextPreOrder(rootNode: Node) | Pre-order ağaç geçiş algoritmasına göre bir sonraki düğümü alır. |
PreviousPreOrder(rootNode: Node) | Pre-order ağaç geçiş algoritmasına göre bir ö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 düğüm tipi enum değerini kullanıcı dostu bir dizeye dönüştüren yardımcı bir yöntem. |