372 |
self.bbox = -1 |
self.bbox = -1 |
373 |
|
|
374 |
self.mask_type = self.MASK_BIT |
self.mask_type = self.MASK_BIT |
375 |
self.alpha_opacity = 1 |
self.opacity = 1 |
376 |
|
|
377 |
self.image_info = None |
self.image_info = None |
378 |
|
|
481 |
self.mask_type = type |
self.mask_type = type |
482 |
self.changed(LAYER_CHANGED, self) |
self.changed(LAYER_CHANGED, self) |
483 |
|
|
484 |
def AlphaOpacity(self): |
def Opacity(self): |
485 |
"""Return the level of opacity used in alpha blending, or None |
"""Return the level of opacity used in alpha blending. |
|
if mask type is not MASK_ALPHA. |
|
486 |
""" |
""" |
487 |
if self.mask_type == self.MASK_ALPHA: |
return self.opacity |
|
return self.alpha_opacity |
|
|
else: |
|
|
return None |
|
488 |
|
|
489 |
def SetAlphaOpacity(self, op): |
def SetOpacity(self, op): |
490 |
"""Set the level of alpha opacity. |
"""Set the level of alpha opacity. |
491 |
|
|
492 |
0 <= op <= 1. |
0 <= op <= 1. |
496 |
if not (0 <= op <= 1): |
if not (0 <= op <= 1): |
497 |
raise ValueError("op out of range") |
raise ValueError("op out of range") |
498 |
|
|
499 |
self.alpha_opacity = op |
if op != self.opacity: |
500 |
|
self.opacity = op |
501 |
|
self.changed(LAYER_CHANGED, self) |
502 |
|
|
503 |
def ImageInfo(self): |
def ImageInfo(self): |
504 |
return self.image_info |
return self.image_info |