-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathbackgroundColor.py
32 lines (28 loc) · 1.14 KB
/
backgroundColor.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
from utils import *
def change_background_color(slide,NewThemeColor,
_gradient_angle,
_transparency,
_change_background_color,):
'''
change background color of each slide
'''
if _change_background_color:
background = slide.background
fill = background.fill
# if shape.shape_type in [MSO_SHAPE_TYPE.AUTO_SHAPE,MSO_SHAPE_TYPE.FREEFORM]:
# fill = shape.fill
# # print(fill.type)
# change SOLID color
if fill.type == MSO_FILL.SOLID:
set_background_solid_color(fill,NewThemeColor,_transparency)
# change GRADIENT color
elif fill.type == MSO_FILL.GRADIENT:
set_fill_gradient_color(fill,NewThemeColor,2,_gradient_angle)
# change BACKGROUND color
elif fill.type == MSO_FILL.BACKGROUND:
set_background_solid_color(fill,NewThemeColor,_transparency)
# set Nonecolor type to transparent
# else:
# set_fill_solid_color(fill,NewThemeColor,_transparency)
else:
pass