مایکروسافت پاورپوینت گزینه ای را برای تنظیم پس زمینه اسلایدهای پاورپوینت بر اساس نیاز شما فراهم می کند. ممکن است شرایطی وجود داشته باشد که لازم باشد پس‌زمینه اسلایدهای پاورپوینت را به صورت برنامه‌ریزی تنظیم کنید. برای این منظور، این مقاله به شما آموزش می دهد که چگونه پس زمینه اسلایدهای پاورپوینت را با استفاده از C++ تنظیم کنید. به طور خاص، شما یاد خواهید گرفت که چگونه پس‌زمینه‌های رنگ ثابت، گرادیان و تصویر را تنظیم کنید.

C++ API برای تنظیم پس‌زمینه اسلاید در ارائه‌های پاورپوینت

ما از Aspose.Slides for C++ API برای تنظیم پس‌زمینه اسلاید در ارائه‌های پاورپوینت استفاده خواهیم کرد. این یک API قوی و غنی است که از ایجاد، خواندن و اصلاح فایل های پاورپوینت بدون نیاز به نرم افزار اضافی پشتیبانی می کند. می‌توانید API را از طریق NuGet نصب کنید یا آن را مستقیماً از بخش Downloads دانلود کنید.

PM> Install-Package Aspose.Slides.Cpp

رنگ پس زمینه اسلایدهای معمولی را با استفاده از C++ تنظیم کنید

مراحل زیر برای تنظیم رنگ پس زمینه یک اسلاید معمولی با استفاده از C++ است.

کد نمونه زیر نحوه تنظیم رنگ پس زمینه اسلایدهای معمولی را با استفاده از C++ نشان می دهد.

// مسیرهای فایل
const String sourceFilePath = u"SourceDirectory\\Slides\\Presentation2.pptx";
const String outputFilePath = u"OutputDirectory\\SetSlideBackground_out.pptx";

// فایل ارائه را بارگیری کنید
auto presentation = System::MakeObject<Presentation>(sourceFilePath);

// رنگ پس زمینه اولین ISlide را روی آبی قرار دهید
presentation->get_Slides()->idx_get(0)->get_Background()->set_Type(BackgroundType::OwnBackground);
presentation->get_Slides()->idx_get(0)->get_Background()->get_FillFormat()->set_FillType(FillType::Solid);
presentation->get_Slides()->idx_get(0)->get_Background()->get_FillFormat()->get_SolidFillColor()->set_Color(System::Drawing::Color::get_Blue());

// ذخیره ارائه
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);

در زیر تصویر اسلاید قبل از تنظیم رنگ پس زمینه ارائه شده است.

تصویر اسلاید قبل از تنظیم پس زمینه

در زیر تصویر اسلاید پس از تنظیم رنگ پس زمینه است.

تصویر خروجی تولید شده توسط کد نمونه

رنگ پس‌زمینه اسلاید اصلی را با استفاده از C++ تنظیم کنید

برای تنظیم رنگ پس زمینه اسلاید Master، مراحل زیر را دنبال کنید.

کد نمونه زیر نحوه تنظیم رنگ پس زمینه اسلاید اصلی را با استفاده از C++ نشان می دهد.

// مسیرهای فایل
const String sourceFilePath = u"SourceDirectory\\Slides\\Presentation2.pptx";
const String outputFilePath = u"OutputDirectory\\SetMasterSlideBackground_out.pptx";

// فایل ارائه را بارگیری کنید
auto presentation = System::MakeObject<Presentation>(sourceFilePath);

// رنگ پس زمینه Master ISlide را روی Forest Green قرار دهید
presentation->get_Masters()->idx_get(0)->get_Background()->set_Type(BackgroundType::OwnBackground);
presentation->get_Masters()->idx_get(0)->get_Background()->get_FillFormat()->set_FillType(FillType::Solid);
presentation->get_Masters()->idx_get(0)->get_Background()->get_FillFormat()->get_SolidFillColor()->set_Color(System::Drawing::Color::get_ForestGreen());

// ذخیره ارائه
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);
تصویر خروجی تولید شده توسط کد نمونه

تصویر خروجی تولید شده توسط کد نمونه

تنظیم رنگ پس‌زمینه گرادیان اسلایدها با استفاده از C++

به جای استفاده از رنگ های ثابت، می توانید رنگ پس زمینه گرادیان را نیز در اسلایدهای پاورپوینت اعمال کنید. برای رسیدن به آن، لطفا مراحل زیر را دنبال کنید.

کد نمونه زیر نحوه تنظیم رنگ پس زمینه گرادیان اسلایدها را با استفاده از C++ نشان می دهد.

// مسیرهای فایل
const String sourceFilePath = u"SourceDirectory\\Slides\\Presentation2.pptx";
const String outputFilePath = u"OutputDirectory\\SetSlideGradientBackground_out.pptx";

// فایل ارائه را بارگیری کنید
auto presentation = System::MakeObject<Presentation>(sourceFilePath);

// افکت گرادیان را روی پس‌زمینه اعمال کنید
presentation->get_Slides()->idx_get(0)->get_Background()->set_Type(BackgroundType::OwnBackground);
presentation->get_Slides()->idx_get(0)->get_Background()->get_FillFormat()->set_FillType(FillType::Gradient);
presentation->get_Slides()->idx_get(0)->get_Background()->get_FillFormat()->get_GradientFormat()->set_TileFlip(TileFlip::FlipBoth);

// ذخیره ارائه
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);
تصویر خروجی تولید شده توسط کد نمونه

تصویر خروجی تولید شده توسط کد نمونه

با استفاده از C++ تصویر را به عنوان پس‌زمینه اسلاید تنظیم کنید

برای استفاده از یک تصویر به عنوان پس‌زمینه اسلاید، مراحل زیر را دنبال کنید.

کد نمونه زیر نحوه تنظیم یک تصویر را به عنوان پس زمینه اسلاید با استفاده از C++ نشان می دهد.

// مسیرهای فایل
const String sourceFilePath = u"SourceDirectory\\Slides\\Presentation2.pptx";
const String imageFilePath = u"SourceDirectory\\Images\\Tulips.jpg";
const String outputFilePath = u"OutputDirectory\\SetSlideImageBackground_out.pptx";

// فایل ارائه را بارگیری کنید
auto presentation = System::MakeObject<Presentation>(sourceFilePath);

// ویژگی های پس زمینه را تنظیم کنید
presentation->get_Slides()->idx_get(0)->get_Background()->set_Type(BackgroundType::OwnBackground);
presentation->get_Slides()->idx_get(0)->get_Background()->get_FillFormat()->set_FillType(FillType::Picture);
presentation->get_Slides()->idx_get(0)->get_Background()->get_FillFormat()->get_PictureFillFormat()->set_PictureFillMode(PictureFillMode::Stretch);

// عکس را دریافت کنید
auto bitmap = MakeObject<System::Drawing::Bitmap>(imageFilePath);

// افزودن تصویر به مجموعه تصاویر ارائه
SharedPtr<IPPImage> imgx = presentation->get_Images()->AddImage(bitmap);

// تصویر را به عنوان پس زمینه تنظیم کنید
presentation->get_Slides()->idx_get(0)->get_Background()->get_FillFormat()->get_PictureFillFormat()->get_Picture()->set_Image(imgx);

// ذخیره ارائه
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);
تصویر خروجی تولید شده توسط کد نمونه

تصویر خروجی تولید شده توسط کد نمونه

مجوز رایگان دریافت کنید

به منظور امتحان کردن API بدون محدودیت ارزیابی، می توانید [یک مجوز موقت رایگان] درخواست کنید.

نتیجه

در این مقاله نحوه تنظیم پس زمینه اسلایدهای پاورپوینت با استفاده از C++ را یاد گرفتید. به طور خاص، شما یاد گرفته‌اید که چگونه پس‌زمینه‌های رنگ ثابت، گرادیان و تصویر را با استفاده از Aspose.Slides برای C++ API تنظیم کنید. این یک API قدرتمند است که مجموعه ای از ویژگی های اضافی را برای کار با فایل های پاورپوینت فراهم می کند. با مراجعه به مستندات رسمی می‌توانید API را با جزئیات بررسی کنید. در صورت هرگونه سؤال، لطفاً با ما در تالار گفتمان پشتیبانی رایگان تماس بگیرید.

همچنین ببینید