Matrix.TransformPoints Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt de geometrische transformatie toegepast die op Matrix een matrix met punten staat.
Overloads
| Name | Description |
|---|---|
| TransformPoints(ReadOnlySpan<PointF>) |
Hiermee wordt de geometrische transformatie toegepast die hiermee Matrix wordt vertegenwoordigd op een opgegeven matrix met punten. |
| TransformPoints(ReadOnlySpan<Point>) |
Hiermee wordt de geometrische transformatie toegepast die hiermee Matrix wordt vertegenwoordigd op een opgegeven matrix met punten. |
| TransformPoints(PointF[]) |
Hiermee wordt de geometrische transformatie toegepast die hiermee Matrix wordt vertegenwoordigd op een opgegeven matrix met punten. |
| TransformPoints(Point[]) |
Hiermee wordt de geometrische transformatie toegepast die hiermee Matrix wordt vertegenwoordigd op een opgegeven matrix met punten. |
TransformPoints(ReadOnlySpan<PointF>)
- Bron:
- Matrix.cs
- Bron:
- Matrix.cs
- Bron:
- Matrix.cs
- Bron:
- Matrix.cs
- Bron:
- Matrix.cs
Hiermee wordt de geometrische transformatie toegepast die hiermee Matrix wordt vertegenwoordigd op een opgegeven matrix met punten.
public:
void TransformPoints(ReadOnlySpan<System::Drawing::PointF> pts);
public void TransformPoints(scoped ReadOnlySpan<System.Drawing.PointF> pts);
member this.TransformPoints : ReadOnlySpan<System.Drawing.PointF> -> unit
Public Sub TransformPoints (pts As ReadOnlySpan(Of PointF))
Parameters
- pts
- ReadOnlySpan<PointF>
Een matrix van Point structuren die de punten vertegenwoordigt die moeten worden getransformeerd.
Van toepassing op
TransformPoints(ReadOnlySpan<Point>)
- Bron:
- Matrix.cs
- Bron:
- Matrix.cs
- Bron:
- Matrix.cs
- Bron:
- Matrix.cs
- Bron:
- Matrix.cs
Hiermee wordt de geometrische transformatie toegepast die hiermee Matrix wordt vertegenwoordigd op een opgegeven matrix met punten.
public:
void TransformPoints(ReadOnlySpan<System::Drawing::Point> pts);
public void TransformPoints(scoped ReadOnlySpan<System.Drawing.Point> pts);
member this.TransformPoints : ReadOnlySpan<System.Drawing.Point> -> unit
Public Sub TransformPoints (pts As ReadOnlySpan(Of Point))
Parameters
- pts
- ReadOnlySpan<Point>
Een matrix van Point structuren die de punten vertegenwoordigt die moeten worden getransformeerd.
Van toepassing op
TransformPoints(PointF[])
- Bron:
- Matrix.cs
- Bron:
- Matrix.cs
- Bron:
- Matrix.cs
- Bron:
- Matrix.cs
- Bron:
- Matrix.cs
- Bron:
- Matrix.cs
- Bron:
- Matrix.cs
- Bron:
- Matrix.cs
Hiermee wordt de geometrische transformatie toegepast die hiermee Matrix wordt vertegenwoordigd op een opgegeven matrix met punten.
public:
void TransformPoints(... cli::array <System::Drawing::PointF> ^ pts);
public:
void TransformPoints(cli::array <System::Drawing::PointF> ^ pts);
public void TransformPoints(params System.Drawing.PointF[] pts);
public void TransformPoints(System.Drawing.PointF[] pts);
member this.TransformPoints : System.Drawing.PointF[] -> unit
Public Sub TransformPoints (ParamArray pts As PointF())
Public Sub TransformPoints (pts As PointF())
Parameters
- pts
- PointF[]
Een matrix van PointF structuren die de punten vertegenwoordigt die moeten worden getransformeerd.
Voorbeelden
Zie TransformPoints(Point[])voor een voorbeeld.
Van toepassing op
TransformPoints(Point[])
- Bron:
- Matrix.cs
- Bron:
- Matrix.cs
- Bron:
- Matrix.cs
- Bron:
- Matrix.cs
- Bron:
- Matrix.cs
- Bron:
- Matrix.cs
- Bron:
- Matrix.cs
- Bron:
- Matrix.cs
Hiermee wordt de geometrische transformatie toegepast die hiermee Matrix wordt vertegenwoordigd op een opgegeven matrix met punten.
public:
void TransformPoints(... cli::array <System::Drawing::Point> ^ pts);
public:
void TransformPoints(cli::array <System::Drawing::Point> ^ pts);
public void TransformPoints(params System.Drawing.Point[] pts);
public void TransformPoints(System.Drawing.Point[] pts);
member this.TransformPoints : System.Drawing.Point[] -> unit
Public Sub TransformPoints (ParamArray pts As Point())
Public Sub TransformPoints (pts As Point())
Parameters
- pts
- Point[]
Een matrix van Point structuren die de punten vertegenwoordigt die moeten worden getransformeerd.
Voorbeelden
Het volgende codevoorbeeld is ontworpen voor gebruik met Windows Forms en vereist PaintEventArgse, een Paint-gebeurtenisobject. De code voert de volgende acties uit:
Hiermee maakt u een matrix met punten die een rechthoek vormen.
Hiermee tekent u deze matrix met punten (op het scherm voordat u een schaaltransformatie toepast (de blauwe rechthoek).
Hiermee maakt u een matrix en schaalt u deze met 3 op de x-as en 2 op de y-as.
Hiermee past u deze matrixtransformatie toe op de matrix met punten.
Hiermee tekent u de getransformeerde matrix naar het scherm (de rode rechthoek).
U ziet dat de rode rechthoek is geschaald met een factor van 3 op de x-as en met 2 op de y-as, inclusief de linkerbovenhoek van de rechthoek (het beginpunt van de rechthoek).
public:
void TransformPointsExample( PaintEventArgs^ e )
{
Pen^ myPen = gcnew Pen( Color::Blue,1.0f );
Pen^ myPen2 = gcnew Pen( Color::Red,1.0f );
// Create an array of points.
array<Point>^ myArray = {Point(20,20),Point(120,20),Point(120,120),Point(20,120),Point(20,20)};
// Draw the Points to the screen before applying the
// transform.
e->Graphics->DrawLines( myPen, myArray );
// Create a matrix and scale it.
Matrix^ myMatrix = gcnew Matrix;
myMatrix->Scale( 3, 2, MatrixOrder::Append );
myMatrix->TransformPoints( myArray );
// Draw the Points to the screen again after applying the
// transform.
e->Graphics->DrawLines( myPen2, myArray );
}
public void TransformPointsExample(PaintEventArgs e)
{
Pen myPen = new Pen(Color.Blue, 1);
Pen myPen2 = new Pen(Color.Red, 1);
// Create an array of points.
Point[] myArray =
{
new Point(20, 20),
new Point(120, 20),
new Point(120, 120),
new Point(20, 120),
new Point(20,20)
};
// Draw the Points to the screen before applying the
// transform.
e.Graphics.DrawLines(myPen, myArray);
// Create a matrix and scale it.
Matrix myMatrix = new Matrix();
myMatrix.Scale(3, 2, MatrixOrder.Append);
myMatrix.TransformPoints(myArray);
// Draw the Points to the screen again after applying the
// transform.
e.Graphics.DrawLines(myPen2, myArray);
}
Public Sub TransformPointsExample(ByVal e As PaintEventArgs)
Dim myPen As New Pen(Color.Blue, 1)
Dim myPen2 As New Pen(Color.Red, 1)
' Create an array of points.
Dim myArray As Point() = {New Point(20, 20), New Point(120, 20), _
New Point(120, 120), New Point(20, 120), New Point(20, 20)}
' Draw the Points to the screen before applying the
' transform.
e.Graphics.DrawLines(myPen, myArray)
' Create a matrix and scale it.
Dim myMatrix As New Matrix
myMatrix.Scale(3, 2, MatrixOrder.Append)
myMatrix.TransformPoints(myArray)
' Draw the Points to the screen again after applying the
' transform.
e.Graphics.DrawLines(myPen2, myArray)
End Sub