خلفية العرض التقديمي
تستخدم الألوان الصلبة، والألوان المتدرجة، والصور غالبًا كصور خلفية للشرائح. يمكنك تعيين الخلفية إما لــ شريحة عادية (شريحة واحدة) أو شريحة رئيسية (عدة شرائح في وقت واحد)
تعيين لون صلب كخلفية لشريحة عادية
تتيح لك Aspose.Slides تعيين لون صلب كخلفية لشريحة معينة في عرض تقديمي (حتى لو كان هذا العرض يحتوي على شريحة رئيسية). تؤثر تغيير الخلفية فقط على الشريحة المحددة.
- أنشئ مثيلًا من فئة Presentation.
- عيّن تعداد BackgroundType للشريحة إلى
OwnBackground
. - عيّن تعداد FillType لخلفية الشريحة إلى
Solid
. - استخدم خاصية SolidFillColor التي توفرها FillFormat لتحديد لون صلب للخلفية.
- احفظ العرض التقديمي المعدل.
يظهر لك هذا الرمز بلغة جافا كيفية تعيين لون صلب (أزرق) كخلفية لشريحة عادية:
// Creates an instance of the Presentation class
Presentation pres = new Presentation("MasterBG.pptx");
try {
// Sets the background color for the first ISlide to Blue
pres.getSlides().get_Item(0).getBackground().setType(BackgroundType.OwnBackground);
pres.getSlides().get_Item(0).getBackground().getFillFormat().setFillType(FillType.Solid);
pres.getSlides().get_Item(0).getBackground().getFillFormat().getSolidFillColor().setColor(Color.BLUE);
// Writes the presentation to disk
pres.save("ContentBG.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
تعيين لون صلب كخلفية لشريحة رئيسية
تتيح لك Aspose.Slides تعيين لون صلب كخلفية للشريحة الرئيسية في عرض تقديمي. تعمل الشريحة الرئيسية كقالب يحتوي على إعدادات التنسيق الخاصة بجميع الشرائح. لذلك، عند اختيار لون صلب كخلفية للشريحة الرئيسية، ستستخدم هذه الخلفية الجديدة لجميع الشرائح.
- أنشئ مثيلًا من فئة Presentation.
- عيّن تعداد BackgroundType للشريحة الرئيسية (
Masters
) إلىOwnBackground
. - عيّن تعداد FillType لخلفية الشريحة الرئيسية إلى
Solid
. - استخدم خاصية SolidFillColor التي توفرها FillFormat لتحديد لون صلب للخلفية.
- احفظ العرض التقديمي المعدل.
يظهر لك هذا الرمز بلغة جافا كيفية تعيين لون صلب (أخضر غابة) كخلفية لشريحة رئيسية في عرض تقديمي:
// Creates an instance of the Presentation class
Presentation pres = new Presentation();
try {
// Sets the background color for the Master ISlide to Forest Green
pres.getMasters().get_Item(0).getBackground().setType(BackgroundType.OwnBackground);
pres.getMasters().get_Item(0).getBackground().getFillFormat().setFillType(FillType.Solid);
pres.getMasters().get_Item(0).getBackground().getFillFormat().getSolidFillColor().setColor(Color.GREEN);
// Writes the presentation to disk
pres.save("MasterBG.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
تعيين لون متدرج كخلفية لشريحة
التدرج هو تأثير رسومي يعتمد على تغيير تدريجي في اللون. تجعل الألوان المتدرجة، عند استخدامها كخلفيات للشرائح، العروض التقديمية تبدو فنية واحترافية. تسمح لك Aspose.Slides بتعيين لون متدرج كخلفية للشرائح في العروض التقديمية.
- أنشئ مثيلًا من فئة Presentation.
- عيّن تعداد BackgroundType للشريحة إلى
OwnBackground
. - عيّن تعداد FillType لخلفية الشريحة الرئيسية إلى
Gradient
. - استخدم خاصية GradientFormat التي توفرها FillFormat لتحديد إعدادات التدرج المفضلة لديك.
- احفظ العرض التقديمي المعدل.
يظهر لك هذا الرمز بلغة جافا كيفية تعيين لون متدرج كخلفية لشريحة:
// Creates an instance of the Presentation class
Presentation pres = new Presentation("MasterBG.pptx");
try {
// Apply Gradient effect to the Background
pres.getSlides().get_Item(0).getBackground().setType(BackgroundType.OwnBackground);
pres.getSlides().get_Item(0).getBackground().getFillFormat().setFillType(FillType.Gradient);
pres.getSlides().get_Item(0).getBackground().getFillFormat().getGradientFormat().setTileFlip(TileFlip.FlipBoth);
// Writes the presentation to disk
pres.save("ContentBG_Grad.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
تعيين صورة كخلفية لشريحة
بجانب الألوان الصلبة والألوان المتدرجة، تتيح لك Aspose.Slides أيضًا تعيين الصور كخلفية للشرائح في العروض التقديمية.
- أنشئ مثيلًا من فئة Presentation.
- عيّن تعداد BackgroundType للشريحة إلى
OwnBackground
. - عيّن تعداد FillType لخلفية الشريحة الرئيسية إلى
Picture
. - قم بتحميل الصورة التي تريد استخدامها كخلفية للعرض.
- أضف الصورة إلى مجموعة الصور الخاصة بالعرض.
- استخدم خاصية PictureFillFormat التي توفرها FillFormat لتعيين الصورة كخلفية.
- احفظ العرض التقديمي المعدل.
يظهر لك هذا الرمز بلغة جافا كيفية تعيين صورة كخلفية لشريحة:
// Creates an instance of the Presentation class
Presentation pres = new Presentation();
try {
// Sets conditions for background image
pres.getSlides().get_Item(0).getBackground().setType(BackgroundType.OwnBackground);
pres.getSlides().get_Item(0).getBackground().getFillFormat().setFillType(FillType.Picture);
pres.getSlides().get_Item(0).getBackground().getFillFormat().getPictureFillFormat()
.setPictureFillMode(PictureFillMode.Stretch);
// Loads the image
IPPImage imgx;
IImage image = Images.fromFile("Desert.jpg");
try {
imgx = pres.getImages().addImage(image);
} finally {
if (image != null) image.dispose();
}
// Adds image to presentation's images collection
pres.getSlides().get_Item(0).getBackground().getFillFormat().getPictureFillFormat().getPicture().setImage(imgx);
// Writes the presentation to disk
pres.save("ContentBG_Img.pptx", SaveFormat.Pptx);
} catch (IOException e) {
} finally {
if (pres != null) pres.dispose();
}
تغيير شفافية صورة الخلفية
قد ترغب في ضبط شفافية صورة الخلفية لشريحة لجعل محتويات الشريحة تبرز. يوضح لك هذا الرمز بلغة جافا كيفية تغيير الشفافية لصورة خلفية الشريحة:
int transparencyValue = 30; // على سبيل المثال
// Gets a collection of picture transform operations
IImageTransformOperationCollection imageTransform = slide.getBackground().getFillFormat().getPictureFillFormat().getPicture().getImageTransform();
// Finds a transparency effect with fixed percentage.
AlphaModulateFixed transparencyOperation = null;
for (IImageTransformOperation operation : imageTransform)
{
if (operation instanceof AlphaModulateFixed)
{
transparencyOperation = (AlphaModulateFixed)operation;
break;
}
}
// Sets the new transparency value.
if (transparencyOperation == null)
{
imageTransform.addAlphaModulateFixedEffect(100 - transparencyValue);
}
else
{
transparencyOperation.setAmount(100 - transparencyValue);
}
الحصول على قيمة خلفية الشريحة
تقدم Aspose.Slides واجهة IBackgroundEffectiveData لتسمح لك بالحصول على القيم الفعالة لخلفيات الشرائح. تحتوي هذه الواجهة على معلومات حول FillFormat و EffectFormat.
باستخدام خاصية Background من فئة BaseSlide، يمكنك الحصول على القيمة الفعالة لخلفية الشريحة.
يظهر لك هذا الرمز بلغة جافا كيفية الحصول على قيمة الخلفية الفعالة لشريحة:
// Creates an instance of the Presentation class
Presentation pres = new Presentation("SamplePresentation.pptx");
try {
IBackgroundEffectiveData effBackground = pres.getSlides().get_Item(0).getBackground().getEffective();
if (effBackground.getFillFormat().getFillType() == FillType.Solid)
System.out.println("Fill color: " + effBackground.getFillFormat().getSolidFillColor());
else
System.out.println("Fill type: " + effBackground.getFillFormat().getFillType());
} finally {
if (pres != null) pres.dispose();
}