GroupShape
İçindekiler
[
Saklamak
]GroupShape class
Bir belgedeki bir grup şekli temsil eder.
Daha fazla bilgi edinmek için şu adresi ziyaret edin:Word Belgesine Grup Şekli Nasıl Eklenir belgeleme makalesi.
public class GroupShape : ShapeBase
yapıcılar
İsim | Tanım |
---|---|
GroupShape(DocumentBase) | Yeni bir grup şekli oluşturur. |
Özellikleri
İsim | Tanım |
---|---|
AllowOverlap { get; set; } | Bu şeklin diğer şekillerle örtüşüp örtüşmeyeceğini belirten bir değer alır veya ayarlar. |
AlternativeText { get; set; } | Grafik yerine görüntülenecek alternatif metni tanımlar. |
AnchorLocked { get; set; } | Şeklin bağlantısının kilitli olup olmadığını belirtir. |
AspectRatioLocked { get; set; } | Şeklin en boy oranının kilitli olup olmadığını belirtir. |
BehindText { get; set; } | Şeklin metnin altında mı yoksa üstünde mi olduğunu belirtir. |
Bottom { get; } | Şeklin içeren bloğunun alt kenarının konumunu alır. |
Bounds { get; set; } | Şeklin içeren bloğunun konumunu ve boyutunu alır veya ayarlar. |
BoundsInPoints { get; } | Şeklin içeren bloğunun konumunu ve boyutunu, en üstteki şeklin çapa noktasına göre noktalar halinde alır. |
BoundsWithEffects { get; } | Çizim efektleri uygulandıktan sonra bu şekil nesnesinin sahip olduğu son kapsamı alır. Değer noktalarla ölçülür. |
CanHaveImage { get; } | Geri Döndürürdoğru eğer şekil türü şeklin bir görüntüye sahip olmasına izin veriyorsa. |
CoordOrigin { get; set; } | Bu şeklin bulunduğu bloğun sol üst köşesindeki koordinatlar. |
CoordSize { get; set; } | Bu şeklin bulunduğu bloğun içindeki koordinat alanının genişliği ve yüksekliği. |
Count { get; } | Bu düğümün hemen alt düğümlerinin sayısını alır. |
CustomNodeId { get; set; } | Özel düğüm tanımlayıcısını belirtir. |
DistanceBottom { get; set; } | Belge metni ile şeklin alt kenarı arasındaki mesafeyi (nokta cinsinden) döndürür veya ayarlar. |
DistanceLeft { get; set; } | Belge metni ile şeklin sol kenarı arasındaki mesafeyi (nokta cinsinden) döndürür veya ayarlar. |
DistanceRight { get; set; } | Belge metni ile şeklin sağ kenarı arasındaki mesafeyi (nokta cinsinden) döndürür veya ayarlar. |
DistanceTop { get; set; } | Belge metni ile şeklin üst kenarı arasındaki mesafeyi (nokta cinsinden) döndürür veya ayarlar. |
virtual Document { get; } | Bu düğümün ait olduğu belgeyi alır. |
Fill { get; } | Şekil için dolgu biçimlendirmesini alır. |
FirstChild { get; } | Düğümün ilk çocuğunu alır. |
FlipOrientation { get; set; } | Bir şeklin yönünü değiştirir. |
Font { get; } | Bu nesnenin yazı tipi biçimlendirmesine erişim sağlar. |
Glow { get; } | Şekil için parıltı biçimlendirmesini alır. |
HasChildNodes { get; } | Geri Döndürürdoğru eğer bu düğümün herhangi bir alt düğümü varsa. |
Height { get; set; } | Şeklin içeren bloğunun yüksekliğini alır veya ayarlar. |
HeightRelative { get; set; } | Şeklin göreli yüksekliğinin yüzdesini temsil eden değeri alır veya ayarlar. |
Hidden { get; set; } | Şeklin görünür olup olmadığını belirten bir Boole değeri alır veya ayarlar. |
HorizontalAlignment { get; set; } | Şeklin yatay olarak nasıl konumlandırılacağını belirtir. |
HRef { get; set; } | Bir şeklin tam köprü adresini alır veya ayarlar. |
override IsComposite { get; } | Geri Döndürürdoğru çünkü bu düğümün alt düğümleri olabilir. |
IsDecorative { get; set; } | Şeklin belgede dekoratif olup olmadığını belirten bayrağı alır veya ayarlar. |
IsDeleteRevision { get; } | Değişiklik izleme etkinleştirilmişken bu nesnenin Microsoft Word’de silinmesi durumunda doğru değerini döndürür. |
IsGroup { get; } | Geri Döndürürdoğru eğer bu bir grup şekliyse. |
IsHorizontalRule { get; } | Geri Döndürürdoğru eğer bu şekil yatay bir cetvel ise. |
IsImage { get; } | Geri Döndürürdoğru eğer bu şekil bir görüntü şekliyse. |
IsInline { get; } | Bu şeklin metinle aynı hizada konumlandırılıp konumlandırılmadığını belirlemenin hızlı bir yolu. |
IsInsertRevision { get; } | Bu nesnenin Microsoft Word’e değişiklik izleme etkinleştirilmişken eklenip eklenmediğini döndürür. |
IsLayoutInCell { get; set; } | Şeklin bir tablonun içinde mi yoksa dışında mı görüntüleneceğini belirten bir bayrak alır veya ayarlar. |
IsMoveFromRevision { get; } | Geri Döndürürdoğru bu nesne Microsoft Word’de değişiklik izleme etkinleştirilmişken taşınırsa (silinirse). |
IsMoveToRevision { get; } | Geri Döndürürdoğru bu nesne Microsoft Word’de değişiklik izleme etkinleştirilmişken taşınırsa (eklenirse). |
IsSignatureLine { get; } | Şeklin birSignatureLine . |
IsTopLevel { get; } | Geri Döndürürdoğru eğer bu şekil bir grup şeklinin çocuğu değilse. |
IsWordArt { get; } | Geri Döndürürdoğru eğer bu şekil bir WordArt nesnesiyse. |
LastChild { get; } | Düğümün son çocuğunu alır. |
Left { get; set; } | Şeklin içeren bloğunun sol kenarının konumunu alır veya ayarlar. |
LeftRelative { get; set; } | Şeklin yüzde olarak göreli sol konumunu temsil eden değeri alır veya ayarlar. |
MarkupLanguage { get; } | Bu grafik nesnesi için kullanılan MarkupLanguage’ı alır. |
Name { get; set; } | İsteğe bağlı şekil adını alır veya ayarlar. |
NextSibling { get; } | Bu düğümü hemen takip eden düğümü alır. |
override NodeType { get; } | Geri DöndürürGroupShape . |
ParentNode { get; } | Bu düğümün en yakın üst düğümünü alır. |
ParentParagraph { get; } | Hemen üst paragrafı döndürür. |
PreviousSibling { get; } | Bu düğümden hemen önceki düğümü alır. |
Range { get; } | BirRange bu düğümde bulunan bir belgenin bölümünü temsil eden nesne. |
Reflection { get; } | Şekil için yansıma biçimlendirmesini alır. |
RelativeHorizontalPosition { get; set; } | Şeklin yatay olarak nasıl konumlandırıldığını belirtir. |
RelativeHorizontalSize { get; set; } | Şeklin yatay yöndeki göreli boyutunun değerini alır veya ayarlar. |
RelativeVerticalPosition { get; set; } | Şeklin dikey olarak nasıl konumlandırıldığını belirtir. |
RelativeVerticalSize { get; set; } | Şeklin dikey yöndeki göreli boyutunun değerini alır veya ayarlar. |
Right { get; } | Şeklin içeren bloğunun sağ kenarının konumunu alır. |
Rotation { get; set; } | Bir şeklin döndürüleceği açıyı (derece olarak) tanımlar. Pozitif değer saat yönünde dönüş açısına karşılık gelir. |
ScreenTip { get; set; } | Fare işaretçisi şeklin üzerine geldiğinde görüntülenen metni tanımlar. |
ShadowFormat { get; } | Şekil için gölge biçimlendirmesi alır. |
ShapeType { get; } | Şekil türünü alır. |
SizeInPoints { get; } | Şeklin boyutunu noktalar halinde alır. |
SoftEdge { get; } | Şekil için yumuşak kenar biçimlendirmesi alır. |
Target { get; set; } | Şekil köprüsü için hedef çerçeveyi alır veya ayarlar. |
Title { get; set; } | Geçerli şekil nesnesinin başlığını (başlığını) alır veya ayarlar. |
Top { get; set; } | Şeklin içeren bloğunun üst kenarının konumunu alır veya ayarlar. |
TopRelative { get; set; } | Şeklin yüzde olarak göreli en üst konumunu temsil eden değeri alır veya ayarlar. |
VerticalAlignment { get; set; } | Şeklin dikey olarak nasıl konumlandırılacağını belirtir. |
Width { get; set; } | Şeklin içeren bloğunun genişliğini alır veya ayarlar. |
WidthRelative { get; set; } | Şeklin göreli genişliğinin yüzdesini temsil eden değeri alır veya ayarlar. |
WrapSide { get; set; } | Metnin şeklin etrafına nasıl sarılacağını belirtir. |
WrapType { get; set; } | Şeklin satır içi mi yoksa yüzen mi olduğunu tanımlar. Yüzen şekiller için şeklin etrafındaki metnin sarma modunu tanımlar. |
ZOrder { get; set; } | Çakışan şekillerin görüntülenme sırasını belirler. |
yöntemler
İsim | Tanım |
---|---|
override Accept(DocumentVisitor) | Bir ziyaretçiyi kabul eder. |
override AcceptEnd(DocumentVisitor) | GroupShape’in sonunu ziyaret eden bir ziyaretçiyi kabul eder. |
override AcceptStart(DocumentVisitor) | GroupShape’in başlangıcını ziyaret eden bir ziyaretçiyi kabul eder. |
AdjustWithEffects(RectangleF) | Kaynak dikdörtgene efekt kapsamının değerlerini ekler ve son dikdörtgeni döndürür. |
AppendChild<T>(T) | Belirtilen düğümü bu düğüm için alt düğümler listesinin sonuna ekler. |
Clone(bool) | Düğümün bir kopyasını oluşturur. |
CreateNavigator() | Düğümleri gezmek ve okumak için kullanılabilen gezgini oluşturur. |
GetAncestor(NodeType) | Belirtilenin ilk atasını alırNodeType . |
GetAncestor(Type) | Belirtilen nesne türünün ilk atasını alır. |
GetChild(NodeType, int, bool) | Belirtilen türle eşleşen N’inci alt düğümü döndürür. |
GetChildNodes(NodeType, bool) | Belirtilen türle eşleşen alt düğümlerin canlı bir koleksiyonunu döndürür. |
GetEnumerator() | Bu düğümün alt düğümleri üzerindeki her stil yinelemesi için destek sağlar. |
GetShapeRenderer() | Bu şekli bir görüntüye dönüştürmek için kullanılabilecek bir nesne oluşturur ve döndürür. |
override GetText() | Bu düğümün ve tüm alt düğümlerinin metnini alır. |
IndexOf(Node) | Alt düğüm dizisindeki belirtilen alt düğümün dizinini döndürür. |
InsertAfter<T>(T, Node) | Belirtilen düğümü belirtilen referans düğümünden hemen sonra ekler. |
InsertBefore<T>(T, Node) | Belirtilen düğümü belirtilen referans düğümünden hemen önce ekler. |
LocalToParent(PointF) | Yerel koordinat alanındaki bir değeri ana şeklin koordinat alanına dönüştürür. |
NextPreOrder(Node) | Ön sipariş ağacı geçiş algoritmasına göre bir sonraki düğümü alır. |
PrependChild<T>(T) | Belirtilen düğümü bu düğüm için alt düğümler listesinin başına ekler. |
PreviousPreOrder(Node) | Ön sipariş ağacı geçiş algoritmasına göre önceki düğümü alır. |
Remove() | Kendini ana öğeden kaldırır. |
RemoveAllChildren() | Geçerli düğümün tüm alt düğümlerini kaldırır. |
RemoveChild<T>(T) | Belirtilen alt düğümü kaldırır. |
RemoveSmartTags() | Tümünü kaldırırSmartTag geçerli düğümün alt düğümleri. |
SelectNodes(string) | XPath ifadesiyle eşleşen düğümlerin bir listesini seçer. |
SelectSingleNode(string) | İlkini seçerNode XPath ifadesiyle eşleşen. |
ToString(SaveFormat) | Düğümün içeriğini belirtilen biçimde bir dizeye aktarır. |
ToString(SaveOptions) | Belirtilen kaydetme seçeneklerini kullanarak düğümün içeriğini bir dizeye aktarır. |
Notlar
AGroupShape
bileşik bir düğümdür ve şunlara sahip olabilir:Shape
ve GroupShape
Çocuklar olarak düğümler.
Her biriGroupShape
alt şekilleri için yeni bir koordinat sistemi tanımlar. Koordinat sistemi,CoordSize
ve CoordOrigin
özellikler.
Örnekler
Bir şekil grubunun nasıl oluşturulacağını ve içeriklerinin bir belge ziyaretçisi kullanılarak nasıl yazdırılacağını gösterir.
public void GroupOfShapes()
{
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// SingleCornerSnipped, TopCornersSnipped, DiagonalCornersSnipped gibi "İlkel Olmayan" şekiller oluşturmanız gerekiyorsa,
// ÜstKöşelerBirYuvarlakBirKesilmiş, TekKöşeYuvarlak, ÜstKöşelerYuvarlak, ÇaprazKöşelerYuvarlak
// Lütfen DocumentBuilder.InsertShape metotlarını kullanın.
Shape balloon = new Shape(doc, ShapeType.Balloon)
{
Width = 200,
Height = 200,
Stroke = { Color = Color.Red }
};
Shape cube = new Shape(doc, ShapeType.Cube)
{
Width = 100,
Height = 100,
Stroke = { Color = Color.Blue }
};
GroupShape group = new GroupShape(doc);
group.AppendChild(balloon);
group.AppendChild(cube);
Assert.True(group.IsGroup);
builder.InsertNode(group);
ShapeGroupPrinter printer = new ShapeGroupPrinter();
group.Accept(printer);
Console.WriteLine(printer.GetText());
}
/// <summary>
/// Ziyaret edilen şekil grubunun içeriğini konsola yazdırır.
/// </summary>
public class ShapeGroupPrinter : DocumentVisitor
{
public ShapeGroupPrinter()
{
mBuilder = new StringBuilder();
}
public string GetText()
{
return mBuilder.ToString();
}
public override VisitorAction VisitGroupShapeStart(GroupShape groupShape)
{
mBuilder.AppendLine("Shape group started:");
return VisitorAction.Continue;
}
public override VisitorAction VisitGroupShapeEnd(GroupShape groupShape)
{
mBuilder.AppendLine("End of shape group");
return VisitorAction.Continue;
}
public override VisitorAction VisitShapeStart(Shape shape)
{
mBuilder.AppendLine("\tShape - " + shape.ShapeType + ":");
mBuilder.AppendLine("\t\tWidth: " + shape.Width);
mBuilder.AppendLine("\t\tHeight: " + shape.Height);
mBuilder.AppendLine("\t\tStroke color: " + shape.Stroke.Color);
mBuilder.AppendLine("\t\tFill color: " + shape.Fill.ForeColor);
return VisitorAction.Continue;
}
public override VisitorAction VisitShapeEnd(Shape shape)
{
mBuilder.AppendLine("\tEnd of shape");
return VisitorAction.Continue;
}
private readonly StringBuilder mBuilder;
}
Ayrıca bakınız
- class ShapeBase
- ad alanı Aspose.Words.Drawing
- toplantı Aspose.Words