Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
Bu konu, Aspose.Words kullanarak şekillerle programlı olarak nasıl çalışılacağını anlatmaktadır.
Aspose.Words’teki şekiller çizim katmanındaki Otomatik Şekil, metin kutusu, serbest biçim, OLE nesnesi, ActiveX denetimi veya resim gibi bir nesneyi temsil eder. Bir Word belgesi bir veya daha fazla farklı şekil içerebilir. Aspose.Words’teki şekiller Shape sınıfı tarafından temsil edilir.
InsertShape yöntemini kullanarak bir belgeye, belirtilen tür ve boyutta satır içi şekil ve belirtilen konum, boyut ve metin sarma türüyle serbest kayan şekil ekleyebilirsiniz. InsertShape yöntemi, belge modeline DML şeklinin eklenmesine olanak sağlar. Belgenin DML şekillerini destekleyen formatta kaydedilmesi gerekir, aksi takdirde bu tür düğümler belge kaydedilirken VML şekline dönüştürülür.
Aşağıdaki kod örneği, bu tür şekillerin belgeye nasıl ekleneceğini gösterir:
Aspose.Words’i kullanarak şeklin en boy oranının AspectRatioLocked özelliği aracılığıyla kilitlenip kilitlenmeyeceğini belirtebilirsiniz.
Aşağıdaki kod örneği, AspectRatioLocked özelliğiyle nasıl çalışılacağını gösterir:
IsLayoutInCell özelliğini kullanarak şeklin tablonun içinde mi yoksa dışında mı görüntüleneceğini de belirleyebilirsiniz.
Aşağıdaki kod örneği, IsLayoutInCell özelliğiyle nasıl çalışılacağını gösterir:
Aspose.Words’i kullanarak bir kesme köşesi dikdörtgeni oluşturabilirsiniz. Şekil türleri şunlardır: SingleCornerSnipped, TopCornersSnipped, DiagonalCornersSnipped, TopCornersOneRoundedOneSnipped, SingleCornerRounded, TopCornersRounded, ve DiagonalCornersRounded.
Bu şekil türleri ile InsertShape yöntemi kullanılarak DML şekli oluşturulur. Bu türler VML şekilleri oluşturmak için kullanılamaz. “Shape” sınıfının ortak yapıcısını kullanarak şekil oluşturma girişimi “NotSupportedException” istisnasına neden olur.
Aşağıdaki kod örneği, bu tür şekillerin belgeye nasıl ekleneceğini gösterir:
Aspose.Words API’yi kullanarak, en üstteki şeklin bağlantısına göre, blok içeren şeklin konumunu ve boyutunu noktalar halinde alabilirsiniz. Bunu yapmak için BoundsInPoints özelliğini kullanın.
Aşağıdaki kod örneği, BoundsInPoints özelliğiyle nasıl çalışılacağını gösterir:
VerticalAnchor özelliğini kullanarak bir şeklin içindeki metnin dikey hizalamasını belirleyebilirsiniz.
Aşağıdaki kod örneği, VerticalAnchor özelliğiyle nasıl çalışılacağını gösterir:
Aspose.Words ayrıca Shape’in bir SmartArt nesnesine sahip olup olmadığını tespit etmeye de olanak tanır. Bunu yapmak için HasSmartArt özelliğini kullanın.
Aşağıdaki kod örneği, HasSmartArt özelliğiyle nasıl çalışılacağını gösterir:
InsertHorizontalRule yöntemini kullanarak bir belgeye yatay kural şekli ekleyebilirsiniz.
Aşağıdaki kod örneği bunun nasıl yapılacağını gösterir:
Aspose.Words API, yatay kural şeklinin özelliklerine erişim için HorizontalRuleFormat özelliğini sağlar. HorizontalRuleFormat sınıfı, yatay bir kuralın biçimlendirmesi için Yükseklik, Renk, NoShade vb. gibi temel özellikleri ortaya çıkarır.
Aşağıdaki kod örneği HorizontalRuleFormat‘in nasıl ayarlanacağını gösterir:
EquationXML içeren şekilleri Office Math nesnelerine dönüştürmek için ConvertShapeToOfficeMath özelliğini kullanabilirsiniz. Bu özelliğin varsayılan değeri Microsoft Word davranışına karşılık gelir; yani XML denklemine sahip şekiller Office matematik nesnelerine dönüştürülmez.
Aşağıdaki kod örneği, şekillerin Office Math nesnelerine nasıl dönüştürüleceğini gösterir:
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.