کار با Shapes

این موضوع بحث می کند که چگونه با استفاده از اشکال کار کنیم Aspose.Words…

شکل ها در Aspose.Words نشان دهنده یک شی در لایه نقاشی، مانند AutoShape، textbox، Freeform، OLE Object، ActiveX Control یا تصویر است. یک سند Word می تواند شامل یک یا چند شکل مختلف باشد. شکل های سند توسط Shape کلاس

استفاده از Document Builder

شما می توانید شکل خط را با نوع و اندازه مشخص و شکل شناور آزاد با موقعیت مشخص، اندازه و نوع بسته بندی متن به یک سند با استفاده از نوع مشخص وارد کنید. InsertShape روش The The The The The The InsertShape روش اجازه می دهد تا شکل DML را به مدل سند وارد کنید. این سند باید در قالب ذخیره شود، که از اشکال DML پشتیبانی می کند، در غیر این صورت، این گره ها به شکل VML تبدیل می شوند، در حالی که صرفه جویی در سند.

مثال کد زیر نشان می دهد که چگونه این نوع اشکال را به سند وارد کنید:

تنظیم نسبت جنبه Locked

استفاده از Aspose.Words, شما می توانید مشخص کنید که نسبت ابعاد شکل از طریق قفل شده است. AspectRatioLocked مالکیت

مثال کد زیر نشان می دهد که چگونه با آن کار کنیم AspectRatioLocked مالکیت:

Set Shape Set در Cell

همچنین می توانید مشخص کنید که آیا شکل در داخل یک میز یا خارج از آن با استفاده از آن نمایش داده می شود. IsLayoutInCell مالکیت

مثال کد زیر نشان می دهد که چگونه با آن کار کنیم IsLayoutInCell مالکیت:

Add Corners

شما می توانید یک مستطیل گوشه snip با استفاده از Aspose.Words… انواع شکل ها *SingleCornerSn، TopCornersSn، DiagonalCornersSn، TopCorners OneRounded One Sn، SingleCornerRounded، TopCornersRounded، * و TopCornersRounded، * و TopCornersRounded، و * و TopCornersRounded، DiagonalCornersRounded.

شکل DML با استفاده از InsertShape روش با این انواع شکل این نوع را نمی توان برای ایجاد شکل VML استفاده کرد. تلاش برای ایجاد شکل با استفاده از سازنده عمومی طبقه “شکل” استثنا “بدون پشتیبانی” را افزایش می دهد.

مثال کد زیر نشان می دهد که چگونه این نوع اشکال را به سند وارد کنید:

امتیازهای واقعی Shape Bounds

استفاده از Aspose.Words API, شما می توانید مکان و اندازه بلوک حاوی شکل را در نقاط، نسبت به لنگر از بالاترین شکل دریافت کنید. برای انجام این کار، استفاده از BoundsInPoints مالکیت

مثال کد زیر نشان می دهد که چگونه با آن کار کنیم BoundsInPoints مالکیت:

ویژگی های Vertical Anchor

شما می توانید تراز عمودی متن را در یک شکل با استفاده از VerticalAnchor مالکیت

مثال کد زیر نشان می دهد که چگونه با آن کار کنیم VerticalAnchor مالکیت:

آشنایی با Smart شکل هنر

Aspose.Words همچنین اجازه می دهد تا تشخیص دهد که آیا شکل دارای یک SmartArt جسم برای انجام این کار، استفاده از HasSmartArt مالکیت

مثال کد زیر نشان می دهد که چگونه با آن کار کنیم HasSmartArt مالکیت:

خط مشی افقی

شما می توانید شکل حکومت افقی را به یک سند با استفاده از InsertHorizontalRule روش

Aspose.Words API فراهم می کند HorizontalRuleFormat مالکیت برای دسترسی به خواص شکل قانون افقی The The The The The The HorizontalRuleFormat کلاس ویژگی های اساسی مانند ارتفاع، رنگ، NoShade و غیره را برای قالب بندی یک قاعده افقی نشان می دهد.

مثال کد زیر نشان می دهد که چگونه تنظیم کنیم HorizontalRuleFormat: