Skip to content

TransparentBackground (属性)

仅应用于位图。MsoTriState 类型,可读写。使用 TransparencyColor属性可设置透明颜色。

说明

MsoTriState 可以是下列 MsoTriState 常量之一。
msoCTrue
msoFalse
msoTriStateMixed
msoTriStateToggle
msoTrue 图片中定义为透明颜色的部分显示为透明的。

图片中定义为透明颜色的颜色部分显示为透明。

如果想透过图片的透明部分始终看到图片后面的对象,必须将图片的 FillFormat 对象的 Visible 属性设为 False。如果图片有透明颜色且 FillFormat 对象的 Visible属性被设为 True,则图片的填充可以透过透明颜色看到,但图片后面的对象将难以看到。

示例

javascript
/*本例将第一张工作表的第一个形状中带有 RGB 值的颜色设置为透明色,该颜色由 RGB(0, 24, 240) 函数返回。要使本示例执行,第一个形状必须是位图。*/
function test() {
    let blueScreen = RGB(0, 24, 240)
    let worksheet = Worksheets.Item(1)
    let shape = worksheet.Shapes.Item(1)
    let pictureFormat = shape.PictureFormat
    pictureFormat.TransparentBackground = true
    pictureFormat.TransparencyColor = blueScreen
    shape.Fill.Visible = false
}
javascript
/*本示例将活动工作表的第二个形状图片的背景设置为不透明。*/
function test() {
    let shape = ActiveSheet.Shapes.Item(2)
    shape.PictureFormat.TransparentBackground = false
}