![]() |
![]() |
Shape.GetMatrix
Sub GetMatrix(d11 As Double, d12 As Double, d21 As Double, d22 As Double, tx As Double, ty As Double)
Member of Shape
The GetMatrix method returns the values of the transformation matrix of a shape.
A transformation matrix is four numbers that include two transformations and two translations (movements). Each matrix element is referred to as d11, d12, d21, and d22 respectively, left to right, and top to bottom.
The following code example stretches each object along their x-axis by 200%. When applied to rotated objects, it causes the stretch along the rotated axies. For example, a rotated text object is stretched along its baseline without skewing it.
Sub Test() Dim d11 As Double, d12 As Double, d21 As Double, d22 As Double Dim tx As Double, ty As Double, s As Shape For Each s In ActivePage.Shapes s.GetMatrix d11, d12, d21, d22, tx, ty s.SetMatrix d11 * 2, d12, d21 * 2, d22, tx, ty Next s End Sub
![]() |
![]() |
![]() |
Copyright 2007 Corel Corporation. All rights reserved.