InsertShape
محتويات
[
يخفي
]InsertShape(ShapeType, double, double)
إدراج شكل سطري بالنوع والحجم المحددين.
public Shape InsertShape(ShapeType shapeType, double width, double height)
معامل | يكتب | وصف |
---|---|---|
shapeType | ShapeType | نوع الشكل المطلوب إدراجه في المستند. |
width | Double | عرض الشكل بالنقاط. |
height | Double | ارتفاع الشكل بالنقاط. |
قيمة الإرجاع
عقدة الشكل التي تم إدراجها.
أمثلة
يوضح كيفية إدراج أشكال DML في مستند.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// فيما يلي نوعان من الالتفاف الذي قد تحتوي عليه الأشكال.
// 1 - عائم:
builder.InsertShape(ShapeType.TopCornersRounded, RelativeHorizontalPosition.Page, 100,
RelativeVerticalPosition.Page, 100, 50, 50, WrapType.None);
// 2 - مضمنة:
builder.InsertShape(ShapeType.DiagonalCornersRounded, 50, 50);
// إذا كنت بحاجة إلى إنشاء أشكال "غير بدائية"، مثل SingleCornerSnipped، وTopCornersSnipped، وDiagonalCornersSnipped،
// TopCornersOneRoundedOneSnipped، أو SingleCornerRounded، أو TopCornersRounded، أو DiagonalCornersRounded،
// ثم احفظ المستند بالتوافق "الصارم" أو "الانتقالي"، والذي يسمح بحفظ الشكل بتنسيق DML.
OoxmlSaveOptions saveOptions = new OoxmlSaveOptions(SaveFormat.Docx);
saveOptions.Compliance = OoxmlCompliance.Iso29500_2008_Transitional;
doc.Save(ArtifactsDir + "Shape.ShapeInsertion.docx", saveOptions);
أنظر أيضا
- class Shape
- enum ShapeType
- class DocumentBuilder
- مساحة الاسم Aspose.Words
- المجسم Aspose.Words
InsertShape(ShapeType, RelativeHorizontalPosition, double, RelativeVerticalPosition, double, double, double, WrapType)
إدراج شكل عائم بموضع وحجم ونوع التفاف النص المحدد.
public Shape InsertShape(ShapeType shapeType, RelativeHorizontalPosition horzPos, double left,
RelativeVerticalPosition vertPos, double top, double width, double height, WrapType wrapType)
معامل | يكتب | وصف |
---|---|---|
shapeType | ShapeType | نوع الشكل المطلوب إدراجه في المستند |
horzPos | RelativeHorizontalPosition | يحدد المكان الذي يتم منه قياس المسافة الأفقية إلى الشكل. |
left | Double | المسافة بالنقاط من نقطة الأصل إلى الجانب الأيسر من الشكل. |
vertPos | RelativeVerticalPosition | يحدد المكان الذي يتم منه قياس المسافة العمودية إلى الشكل. |
top | Double | المسافة بالنقاط من الأصل إلى الجانب العلوي من الشكل. |
width | Double | عرض الشكل بالنقاط. |
height | Double | عرض الشكل بالنقاط. |
wrapType | WrapType | يحدد كيفية التفاف النص حول الشكل. |
قيمة الإرجاع
عقدة الشكل التي تم إدراجها.
أمثلة
يوضح كيفية إدراج أشكال DML في مستند.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// فيما يلي نوعان من الالتفاف الذي قد تحتوي عليه الأشكال.
// 1 - عائم:
builder.InsertShape(ShapeType.TopCornersRounded, RelativeHorizontalPosition.Page, 100,
RelativeVerticalPosition.Page, 100, 50, 50, WrapType.None);
// 2 - مضمنة:
builder.InsertShape(ShapeType.DiagonalCornersRounded, 50, 50);
// إذا كنت بحاجة إلى إنشاء أشكال "غير بدائية"، مثل SingleCornerSnipped، وTopCornersSnipped، وDiagonalCornersSnipped،
// TopCornersOneRoundedOneSnipped، أو SingleCornerRounded، أو TopCornersRounded، أو DiagonalCornersRounded،
// ثم احفظ المستند بالتوافق "الصارم" أو "الانتقالي"، والذي يسمح بحفظ الشكل بتنسيق DML.
OoxmlSaveOptions saveOptions = new OoxmlSaveOptions(SaveFormat.Docx);
saveOptions.Compliance = OoxmlCompliance.Iso29500_2008_Transitional;
doc.Save(ArtifactsDir + "Shape.ShapeInsertion.docx", saveOptions);
أنظر أيضا
- class Shape
- enum ShapeType
- enum RelativeHorizontalPosition
- enum RelativeVerticalPosition
- enum WrapType
- class DocumentBuilder
- مساحة الاسم Aspose.Words
- المجسم Aspose.Words