C++'ta Sunumlara Çizgi Şekilleri Ekle
Genel Bakış
Aspose.Slides, PowerPoint slaytlarına programlı olarak çizgi şekilleri eklemenizi sağlar. Bu makale, basit bir çizgi nasıl oluşturulur ve bir çizginin ok gibi görünmesi için nasıl özelleştirileceğini gösterir.
Bir slayta çizgi şekli eklemeyi, görsel görünümünü ayarlamayı ve güncellenmiş sunumu kaydetmeyi öğreneceksiniz. Örnekler, stil, genişlik, noktalamalı desen, ok başı seçenekleri ve doldurma rengi gibi pratik çizgi biçimlendirme ayarlarına odaklanır.
Düz Bir Çizgi Oluştur
- Presentation sınıfı örneğini oluşturun.
- Kaydırma referansını Index kullanarak edin.
- Shapes nesnesi tarafından sunulan AddAutoShape metodunu kullanarak Line türünde bir AutoShape ekleyin.
- Değiştirilmiş sunumu PPTX dosyası olarak kaydedin.
Aşağıda verilen örnekte, sunumun ilk slaytına bir çizgi ekledik.
Ok Şeklinde Çizgi Oluştur
Aspose.Slides for C++, geliştiricilerin çizginin daha çekici görünmesi için bazı özelliklerini yapılandırmasına da izin verir. Çizgiyi ok gibi göstermek için birkaç özelliği yapılandıralım. Bunu yapmak için aşağıdaki adımları izleyin:
- Presentation sınıfı örneğini oluşturun.
- Kaydırma referansını Index kullanarak edin.
- Shapes nesnesi tarafından sunulan AddAutoShape metodunu kullanarak Line türünde bir AutoShape ekleyin.
- Line Style’ı Aspose.Slides for C++ tarafından sunulan stillerden birine ayarlayın.
- Çizginin Width değerini ayarlayın.
- Çizginin Dash Style değerini Aspose.Slides for C++ tarafından sunulan stillerden birine ayarlayın.
- Çizginin başlangıç noktasının Arrow Head Style ve Length değerlerini ayarlayın.
- Çizginin bitiş noktasının Arrow Head Style ve Length değerlerini ayarlayın.
- Değiştirilmiş sunumu PPTX dosyası olarak kaydedin.
SSS
Düzenli bir çizgiyi bağlayıcıya dönüştürüp şekillere “yapışmasını” sağlayabilir miyim?
Hayır. Düzenli bir çizgi (bir AutoShape türü Line) otomatik olarak bir bağlayıcı olmaz. Şekillere yapışmasını sağlamak için özel Connector türünü ve bağlantılar için corresponding APIs kullanın.
Tema tarafından devralınan bir çizgi özelliği varsa ve nihai değerleri belirlemek zor ise ne yapmalıyım?
Read the effective properties üzerinden ILineFormatEffectiveData/ILineFillFormatEffectiveData arayüzlerini kullanın—bunlar zaten kalıtımı ve tema stillerini hesaba katar.
Bir çizgiyi düzenlemeye (taşıma, yeniden boyutlandırma) karşı kilitleyebilir miyim?
Evet. Shapes, lock objects sağlayarak disallow editing operations yapmanıza izin verir.