大众计算机学习网

专门提供各种电脑教程

ColorFormat、ColorScheme对象在PPT中的使用

Admin | 2012-10-1 10:07:31 | 被阅次数 | 4989

  一、ColorFormat 对象

  代表单色对象的颜色、带有过渡或图案填充的对象的前景或背景色,或者指针的颜色。可以将颜色设为显式的红-绿-蓝值(使用 RGB 属性)或设为配色方案中的一种颜色(使用 SchemeColor 属性)。

  使用下表中列出的属性之一返回 ColorFormat 对象。

  使用此属性

  对此对象 如果要返回一个 ColorFormat 对象,该对象代表

  DimColor AnimationSettings 变暗对象使用的颜色
  BackColor FillFormat 背景填充色(用于底纹或图案填充)
  ForeColor FillFormat 前景填充色(或填充色仅为单色)
  Color Font 项目符号或字符颜色
  BackColor LineFormat 背景线颜色(使用带图案的线)
  ForeColor LineFormat 前景线颜色(或线条颜色仅为实线)
  ForeColor ShadowFormat 阴影颜色
  PointerColor SlideShowSettings 演示文稿的默认指针颜色
  PointerColor SlideShowView 幻灯片放映视图中的临时指针颜色
  ExtrusionColor ThreeDFormat 凸出对象的侧面颜色

  可以使用 SchemeColor 属性将幻灯片元素的颜色设置为标准配色方案中的颜色。以下示例将当前演示文稿第二张幻灯片第一个形状的文本颜色设为标准配色方案的标题颜色。

  ActivePresentation.Slides(2).Shapes(1).TextFrame _
    .TextRange.Font.Color.SchemeColor = ppTitle

  使用 RGB 属性将颜色设置为显示的红-绿-蓝值。以下示例向 myDocument 中添加一个矩形,然后设置矩形填充的前景色、背景色和过渡。

  Set myDocument = ActivePresentation.Slides(1)
  With myDocument.Shapes.AddShape(msoShapeRectangle, 90, 90, 90, 50).Fill
      .ForeColor.RGB = RGB(128, 0, 0)
      .BackColor.RGB = RGB(170, 170, 170)
      .TwoColorGradient msoGradientHorizontal, 1
  End With

  二、ColorScheme对象

  代表一种配色方案。该配色方案是八种颜色的组合,分别用于幻灯片、备注页或讲义中不同的元素,例如标题或背景(请注意,演示文稿中幻灯片、备注页或讲义的配色方案可以单独设置)。每种颜色由一个 RGBColor 对象代表。ColorScheme 对象是 ColorSchemes 集合的成员。ColorSchemes 集合包含演示文稿中所有的配色方案。

  使用 ColorScheme 对象

  本节描述如何进行下列操作:

  从演示文稿的所有配色方案的集合中返回 ColorScheme 对象。 返回附加到指定幻灯片或母版的 ColorScheme 对象。 从 ColorScheme 对象返回单个幻灯片元素的颜色。
从演示文稿的所有配色方案的集合中返回 ColorScheme 对象使用 ColorSchemes(index) 返回单个 ColorScheme 对象,其中 index 是幻灯片配色方案索引号。以下示例删除当前演示文稿第二个配色方案。

  ActivePresentation.ColorSchemes(2).Delete

  返回附加到指定幻灯片或母版的 ColorScheme 对象

  设置 Slide、SlideRange 或 Master 对象的 ColorScheme 属性可分别返回一张幻灯片、一组幻灯片、或一个幻灯片母版的配色方案。以下示例创建一个基于当前幻灯片的配色方案,将新配色方案添加到演示文稿的标准配色方案集合中,并将幻灯片母版的配色方案设为新的配色方案。所有基于该母版的幻灯片将具有该配色方案。

  Set newScheme = ActiveWindow.View.Slide.ColorScheme
  newScheme.Colors(ppTitle).RGB = RGB(0, 150, 250)
  Set newStandardScheme = _
      ActivePresentation.ColorSchemes.Add(newScheme)
  ActivePresentation.SlideMaster.ColorScheme = newStandardScheme

  从 ColorScheme 对象返回单个幻灯片元素的颜色

  使用 Colors 方法返回 RGBColor 对象,该对象代表一个幻灯片元素类型的颜色。可以将一个 RGBColor 对象设置为另一个 RGBColor 对象,或使用 RGB 属性设置或返回 RGBColor 对象的显式的红-绿-蓝(RGB)值。以下示例将第一个配色方案的背景色设为红色,并将标题颜色设为第二个配色方案中定义的标题颜色。

  With ActivePresentation.ColorSchemes
      .Item(1).Colors(ppBackground).RGB = RGB(255, 0, 0)
      .Item(1).Colors(ppTitle) = .Item(2).Colors(ppTitle)
  End With