다음을 통해 공유


Point.Multiply(Point, Matrix) 연산자

정의

지정된 Point에 따라 지정된 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

변형할 점입니다.

matrix
Matrix

변환 행렬입니다.

반환

Point

지정된 매트릭스를 사용하여 지정된 점을 변환한 결과입니다.

예제

다음 예제를 곱하는 방법을 보여 줍니다는 Point 여는 Matrix 오버 로드 된 (*) 연산자를 사용 하 여 합니다.

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

적용 대상

추가 정보