|
楼主 |
发表于 2015-12-17 12:27
|
显示全部楼层
ResetRotation方法
将延伸绕 x 轴和 y 轴的旋转重设为零,使延伸的正面向前。该方法不重设绕 z 轴的旋转。
expression.ResetRotation
expression 必选。该表达式返回一个 ThreeDFormat对象。
说明
若要将延伸绕 x 轴和 y 轴的旋转设为任何非零值,请使用 ThreeDFormat对象的RotationX 和RotationY属性。若要设置延伸绕 z 轴的旋转,请使用代表该延伸形状的Shape对象的Rotation属性。
VBA示例
本示例将myDocument 上第一个形状的延伸绕 x 轴和 y 轴的旋转重设为 0(零)。
Set myDocument = ActivePresentation.Slides(1)
myDocument.Shapes(1).ThreeD.ResetRotation
ResetSlideTime方法
将当前放映的幻灯片播放时间(由SlideElapsedTime属性代表)重设为 0(零)。
expression.ResetSlideTime
expression 必选。该表达式返回一个 SlideShowView对象。
VBA示例
本示例将当前幻灯片放映窗口中放映的幻灯片播放时间重设为 0(零)。
SlideShowWindows(1).View.ResetSlideTime
RotatedBounds方法
返回指定文本范围内文本边界框的顶点坐标。
expression.RotatedBounds(X1, Y1, X2, Y2, X3, Y3, X4, Y4)
expression 必选。该表达式返回一个 TextRange对象。
X1,Y1 必选。Single 类型。返回指定文本范围内文本边界框第一个顶点的位置,以磅为单位。
X2,Y2 必选。Single 类型。返回指定文本范围内文本边界框第二个顶点的位置,以磅为单位。
X3,Y3 必选。Single 类型。返回指定文本范围内文本边界框第三个顶点的位置,以磅为单位。
X4,Y4 必选。Single 类型。返回指定文本范围内文本边界框第四个顶点的位置,以磅为单位。
VBA示例
本示例使用 RotatedBounds方法的参数返回值绘制任意多边形,此任意多边形的尺寸为当前活动演示文稿中第一张幻灯片上第一个形状的文本域内的第三个字的文本边界框的尺寸。
Dim x1 As Single, y1 As Single
Dim x2 As Single, y2 As Single
Dim x3 As Single, y3 As Single
Dim x4 As Single, y4 As Single
Dim myDocument As Slide
Set myDocument = ActivePresentation.Slides(1)
myDocument.Shapes(1).TextFrame.TextRange.Words(3).RotatedBounds _
x1, y1, x2, y2, x3, y3, x4, y4
With myDocument.Shapes.BuildFreeform(msoEditingCorner, x1, y1)
.AddNodes msoSegmentLine, msoEditingAuto, x2, y2
.AddNodes msoSegmentLine, msoEditingAuto, x3, y3
.AddNodes msoSegmentLine, msoEditingAuto, x4, y4
.AddNodes msoSegmentLine, msoEditingAuto, x1, y1
.ConvertToShape.ZOrder msoSendToBack
End With |
|