Point.Multiply(Point, Matrix) Operatör

Tanım

Belirtilen tarafından belirtilen Point ile dönüşümler 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

Parametreler

point
Point

Dönüştürülecek nokta.The point to transform.

matrix
Matrix

Dönüşüm matrisi.The transformation matrix.

Döndürülenler

Point

Belirtilen matrisi kullanarak belirtilen noktayı dönüştürme sonucu.The result of transforming the specified point using the specified matrix.

Örnekler

Aşağıdaki örnek, Point Matrix aşırı yüklenmiş (*) işleci kullanılarak a tarafından nasıl çarpılacağı gösterilmektedir.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

Şunlara uygulanır

Ayrıca bkz.