Point.Multiply(Point, Matrix) Point.Multiply(Point, Matrix) Point.Multiply(Point, Matrix) Operator

定義

指定した 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

パラメーター

point
Point Point Point

変換する点。The point to transform.

matrix
Matrix Matrix Matrix

変換行列。The transformation matrix.

戻り値

指定したポイントを指定した行列を使用して変換した結果。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

適用対象

こちらもご覧ください