Android'de Grup Sunum Şekilleri
Genel Bakış
Bu makale Aspose.Slides’te grup şekilleriyle nasıl çalışılacağını açıklar. Bir slayta grup şekli ekleme, içine şekil yerleştirme ve güncellenmiş sunumu kaydetme adımlarını gösterir. Ayrıca bir grup içinde depolanan şekillere nasıl erişileceğini ve AlternativeText değerlerinin nasıl okunacağını gösterir. Ek olarak, iç içe gruplar, z‑sırası ve kilitleme seçenekleri gibi ilgili grup‑şekli özelliklerine de kısaca değinir.
Grup Şekli Ekleme
Aspose.Slides, slaytlarda grup şekilleriyle çalışmayı destekler. Bu özellik geliştiricilerin daha zengin sunumlar oluşturmasına yardımcı olur. Aspose.Slides for Android via Java, grup şekilleri eklemeyi ve onlara erişmeyi sağlar. Eklenmiş bir grup şekline şekiller ekleyerek onu doldurabilir veya grup şeklinin herhangi bir özelliğine erişebilirsiniz. Aspose.Slides for Android via Java kullanarak bir slayta grup şekli eklemek için:
- Sunum sınıfının bir örneğini oluşturun.
- İndeksini kullanarak bir slaydın referansını alın
- Slayta bir grup şekli ekleyin.
- Eklenen grup şekline şekilleri ekleyin.
- Değiştirilmiş sunumu PPTX dosyası olarak kaydedin.
Aşağıdaki örnek bir slayta grup şekli ekler.
// Presentation sınıfını örnekle
Presentation pres = new Presentation();
try {
// İlk slaytı al
ISlide sld = pres.getSlides().get_Item(0);
// Slaytların şekil koleksiyonuna erişim
IShapeCollection slideShapes = sld.getShapes();
// Slayta bir grup şekli ekleme
IGroupShape groupShape = slideShapes.addGroupShape();
// Eklenen grup şeklinin içine şekiller ekleme
groupShape.getShapes().addAutoShape(ShapeType.Rectangle, 300, 100, 100, 100);
groupShape.getShapes().addAutoShape(ShapeType.Rectangle, 500, 100, 100, 100);
groupShape.getShapes().addAutoShape(ShapeType.Rectangle, 300, 300, 100, 100);
groupShape.getShapes().addAutoShape(ShapeType.Rectangle, 500, 300, 100, 100);
// Grup şekli çerçevesi ekleme
groupShape.setFrame(new ShapeFrame(100, 300, 500, 40, NullableBool.False, NullableBool.False, 0));
// PPTX dosyasını diske kaydet
pres.save("GroupShape.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
AltText Özelliğine Erişim
Bu bölüm, grup şekli ekleme ve slaytlardaki grup şekillerinin AltText özelliğine erişme konusunda kod örnekleriyle birlikte basit adımları gösterir. Aspose.Slides for Android via Java kullanarak bir slayttaki grup şeklinin AltText özelliğine erişmek için:
- PPTX dosyasını temsil eden Sunum sınıfının bir örneğini başlatın.
- İndeksini kullanarak bir slaydın referansını alın.
- Slaytların şekil koleksiyonuna erişin.
- Grup şekline erişin.
- AlternativeText özelliğine erişin.
Aşağıdaki örnek grup şeklinin alternatif metnine erişir.
// PPTX dosyasını temsil eden Presentation sınıfını örnekle
Presentation pres = new Presentation("AltText.pptx");
try {
// İlk slaytı al
ISlide sld = pres.getSlides().get_Item(0);
for (int i = 0; i < sld.getShapes().size(); i++)
{
// Slaytların şekil koleksiyonuna erişim
IShape shape = sld.getShapes().get_Item(i);
if (shape instanceof GroupShape)
{
// Grup şekline erişim.
IGroupShape grphShape = (IGroupShape)shape;
for (int j = 0; j < grphShape.getShapes().size(); j++)
{
IShape shape2 = grphShape.getShapes().get_Item(j);
// AltText özelliğine erişim
System.out.println(shape2.getAlternativeText());
}
}
}
} finally {
if (pres != null) pres.dispose();
}
SSS
İç içe gruplama (bir grup içinde başka bir grup) destekleniyor mu?
Evet. GroupShape sınıfının getParentGroup yöntemi, hiyerarşi desteğini doğrudan gösterir (bir grup başka bir grubun çocuğu olabilir).
Grubun z‑sırasını slayttaki diğer nesnelere göre nasıl kontrol edebilirim?
Grubun görüntü yığını içindeki konumunu incelemek için GroupShape’nin getZOrderPosition yöntemini kullanın.
Taşıma/düzenleme/grup çözmeyi engelleyebilir miyim?
Evet. Grubun kilitleme bölümü, nesne üzerindeki işlemleri kısıtlamanıza izin veren getGroupShapeLock yöntemi aracılığıyla sunulur.