مدیریت اشیاء قلمداد در ارائهها با پایتون
مقدمه
PowerPoint عملکرد قلمداد (ink) را فراهم میکند تا به شما امکان رسم اشکال غیر استاندارد را بدهد، که میتوان از آن برای برجستهسازی اشیاء دیگر، نشان دادن ارتباطات و فرآیندها و جلب توجه به موارد خاص در یک اسلاید استفاده کرد.
Aspose.Slides فضای نام aspose.slides.ink را ارائه میدهد که شامل انواع مورد نیاز برای ایجاد و مدیریت اشیاء قلمداد است.
تفاوت بین اشیاء معمولی و اشیاء قلمداد
اشیاء روی اسلاید PowerPoint معمولاً توسط اشیاء شکل (shape) نشان داده میشوند. یک شیء شکل، در سادهترین فرم خود، یک محفظه است که ناحیه خود شیء (قاب آن) را همراه با ویژگیهایش تعریف میکند. ویژگیها شامل اندازه ناحیه محفظه، شکل محفظه، پسزمینه محفظه و غیره میشود. برای اطلاعات بیشتر، به فرمت چیدمان شکل مراجعه کنید.
اما وقتی PowerPoint با یک شیء قلمداد سروکار دارد، تمام ویژگیهای قاب شیء (محفظه) را به جز اندازه آن نادیده میگیرد. اندازه ناحیه محفظه توسط مقادیر استاندارد width و height تعیین میشود:

ردیابهای Inkshape
ردیاب (Trace) یک عنصر اساسی یا استاندارد برای ثبت مسیر قلم هنگامی که کاربر جوهر دیجیتال مینویسد، است. ردیابها ضبطهایی هستند که توالی نقطههای متصل را توصیف میکنند.
سادهترین شکل کدگذاری، مختصات X و Y هر نقطه نمونه را مشخص میکند. وقتی تمام نقاط متصل رندر شوند، تصویر زیر ساخته میشود:

ویژگیهای براش برای رسم
میتوانید از یک براش برای رسم خطوطی که نقاط عناصر ردیاب را به‑هم وصل میکنند، استفاده کنید. براش رنگ و اندازه خاص خود را دارد که به ویژگیهای Brush.color و Brush.size مربوط میشود.
تنظیم رنگ براش قلمداد
این کد پایتون نشان میدهد چگونه رنگ یک براش را تنظیم کنید:
import aspose.slides as slides
import aspose.pydrawing as draw
with slides.Presentation("pres.pptx") as pres:
ink = pres.slides[0].shapes[0]
traces = ink.traces
brush = traces[0].brush
brush_color = brush.color
brush.color = draw.Color.red
تنظیم اندازه براش قلمداد
این کد پایتون نشان میدهد چگونه اندازه یک براش را تنظیم کنید:
import aspose.slides as slides
import aspose.pydrawing as draw
with slides.Presentation("pres.pptx") as pres:
ink = pres.slides[0].shapes[0]
traces = ink.traces
brush = traces[0].brush
brush_size = brush.size
brush.size = draw.SizeF(5.0, 10.0)
به طور کلی، عرض و ارتفاع یک براش برابر نیستند، بنابراین PowerPoint اندازه براش را نمایش نمیدهد (بخش دادهها خاکستری میشود). اما وقتی عرض و ارتفاع براش برابر باشند، PowerPoint اندازه آن را به این شکل نمایش میدهد:

برای وضوح بیشتر، ارتفاع شیء قلمداد را افزایش داده و ابعاد مهم را مرور میکنیم:

محفظه (قاب) اندازه براشها را در نظر نمیگیرد—همیشه فرض میکند ضخامت خط صفر است (به تصویر آخر نگاه کنید).
بنابراین، برای تعیین ناحیه قابل مشاهده کل شیء قلمداد باید اندازه براشهای اشیاء ردیاب را در نظر بگیریم. در اینجا، شیء هدف (شیء ردیاب متن دستنویس) به اندازه محفظه (قاب) مقیاسبندی شده است. وقتی اندازه محفظه (قاب) تغییر میکند، اندازه براش ثابت میماند و بالعکس.

PowerPoint هنگام کار با متنها رفتار مشابهی دارد:

مطالعه بیشتر
- برای آشنایی کلی با اشکال، بخش PowerPoint Shapes را ببینید.
- برای اطلاعات بیشتر درباره مقادیر مؤثر، به ویژگیهای مؤثر شکل مراجعه کنید.