Point.Multiply(Point, Matrix) 연산자

정의

지정된 Point에 따라 지정된 Matrix를 변환합니다.Transforms the specified Point by the specified Matrix.

public:
 static System::Windows::Point operator *(System::Windows::Point point, System::Windows::Media::Matrix matrix);
public static System.Windows.Point operator * (System.Windows.Point point, System.Windows.Media.Matrix matrix);
static member ( * ) : System.Windows.Point * System.Windows.Media.Matrix -> System.Windows.Point
Public Shared Operator * (point As Point, matrix As Matrix) As Point

매개 변수

point
Point

변형할 점입니다.The point to transform.

matrix
Matrix

변환 행렬입니다.The transformation matrix.

반환

Point

지정된 매트릭스를 사용하여 지정된 점을 변환한 결과입니다.The result of transforming the specified point using the specified matrix.

예제

다음 예제를 곱하는 방법을 보여 줍니다는 Point 여는 Matrix 오버 로드 된 (*) 연산자를 사용 하 여 합니다.The following example shows how to multiply a Point by a Matrix using the overloaded (*) operator.

private Point overloadedMultiplyPointByMatrixOperatorExample()
{

    Point point1 = new Point(10, 5);
    Matrix matrix1 = new Matrix(40, 50, 60, 70, 80, 90);

    // Multiply the Point by the Matrix using the overloaded
    // (*) operator.
    // pointResult is equal to (780,940).
    Point pointResult = point1 * matrix1;

    return pointResult;
}
Private Function overloadedMultiplyPointByMatrixOperatorExample() As Point

    Dim point1 As New Point(10, 5)
    Dim matrix1 As New Matrix(40, 50, 60, 70, 80, 90)

    ' Multiply the Point by the Matrix using the overloaded
    ' (*) operator.
    ' pointResult is equal to (780,940).
    Dim pointResult As Point = point1 * matrix1

    Return pointResult

End Function

적용 대상

추가 정보