InsertShape
İçindekiler
[
Saklamak
]InsertShape(ShapeType, double, double)
Belirtilen tür ve boyutta satır içi şekil ekler.
public Shape InsertShape(ShapeType shapeType, double width, double height)
Parametre | Tip | Tanım |
---|---|---|
shapeType | ShapeType | Belgeye eklenecek şekil türü. |
width | Double | Şeklin nokta cinsinden genişliği. |
height | Double | Şeklin nokta cinsinden yüksekliği. |
Geri dönüş değeri
Eklenen şekil düğümü.
Örnekler
DML şekillerinin bir belgeye nasıl ekleneceğini gösterir.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// Aşağıda şekillerin sahip olabileceği iki sarma türü bulunmaktadır.
// 1 - Yüzen:
builder.InsertShape(ShapeType.TopCornersRounded, RelativeHorizontalPosition.Page, 100,
RelativeVerticalPosition.Page, 100, 50, 50, WrapType.None);
// 2 - Satır içi:
builder.InsertShape(ShapeType.DiagonalCornersRounded, 50, 50);
// SingleCornerSnipped, TopCornersSnipped, DiagonalCornersSnipped gibi "ilkel olmayan" şekiller oluşturmanız gerekiyorsa,
// ÜstKöşelerBirYuvarlakBirKesilmiş, TekKöşeYuvarlak, ÜstKöşelerYuvarlak veya ÇaprazKöşelerYuvarlak,
// daha sonra belgeyi "Sıkı" veya "Geçiş" uyumluluğuyla kaydedin, bu da şeklin DML olarak kaydedilmesine olanak tanır.
OoxmlSaveOptions saveOptions = new OoxmlSaveOptions(SaveFormat.Docx);
saveOptions.Compliance = OoxmlCompliance.Iso29500_2008_Transitional;
doc.Save(ArtifactsDir + "Shape.ShapeInsertion.docx", saveOptions);
Ayrıca bakınız
- class Shape
- enum ShapeType
- class DocumentBuilder
- ad alanı Aspose.Words
- toplantı Aspose.Words
InsertShape(ShapeType, RelativeHorizontalPosition, double, RelativeVerticalPosition, double, double, double, WrapType)
Belirtilen konum, boyut ve metin kaydırma türüyle serbest yüzen şekil ekler.
public Shape InsertShape(ShapeType shapeType, RelativeHorizontalPosition horzPos, double left,
RelativeVerticalPosition vertPos, double top, double width, double height, WrapType wrapType)
Parametre | Tip | Tanım |
---|---|---|
shapeType | ShapeType | Belgeye eklenecek şekil türü |
horzPos | RelativeHorizontalPosition | Şekle olan yatay mesafenin nereden ölçüleceğini belirtir. |
left | Double | Şeklin başlangıç noktasından sol tarafına kadar olan mesafe. |
vertPos | RelativeVerticalPosition | Şekle olan dikey mesafenin nereden ölçüleceğini belirtir. |
top | Double | Şeklin başlangıç noktasından üst kenarına kadar olan mesafenin nokta cinsinden ifadesi. |
width | Double | Şeklin nokta cinsinden genişliği. |
height | Double | Şeklin nokta cinsinden yüksekliği. |
wrapType | WrapType | Metnin şeklin etrafına nasıl sarılacağını belirtir. |
Geri dönüş değeri
Eklenen şekil düğümü.
Örnekler
DML şekillerinin bir belgeye nasıl ekleneceğini gösterir.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// Aşağıda şekillerin sahip olabileceği iki sarma türü bulunmaktadır.
// 1 - Yüzen:
builder.InsertShape(ShapeType.TopCornersRounded, RelativeHorizontalPosition.Page, 100,
RelativeVerticalPosition.Page, 100, 50, 50, WrapType.None);
// 2 - Satır içi:
builder.InsertShape(ShapeType.DiagonalCornersRounded, 50, 50);
// SingleCornerSnipped, TopCornersSnipped, DiagonalCornersSnipped gibi "ilkel olmayan" şekiller oluşturmanız gerekiyorsa,
// ÜstKöşelerBirYuvarlakBirKesilmiş, TekKöşeYuvarlak, ÜstKöşelerYuvarlak veya ÇaprazKöşelerYuvarlak,
// daha sonra belgeyi "Sıkı" veya "Geçiş" uyumluluğuyla kaydedin, bu da şeklin DML olarak kaydedilmesine olanak tanır.
OoxmlSaveOptions saveOptions = new OoxmlSaveOptions(SaveFormat.Docx);
saveOptions.Compliance = OoxmlCompliance.Iso29500_2008_Transitional;
doc.Save(ArtifactsDir + "Shape.ShapeInsertion.docx", saveOptions);
Ayrıca bakınız
- class Shape
- enum ShapeType
- enum RelativeHorizontalPosition
- enum RelativeVerticalPosition
- enum WrapType
- class DocumentBuilder
- ad alanı Aspose.Words
- toplantı Aspose.Words