Matrix.TransformPoints Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Tillämpar den geometriska transformering som detta Matrix representerar på en matris med punkter.
Överlagringar
| Name | Description |
|---|---|
| TransformPoints(ReadOnlySpan<PointF>) |
Tillämpar den geometriska transformering som representeras av detta Matrix på en angiven matris med punkter. |
| TransformPoints(ReadOnlySpan<Point>) |
Tillämpar den geometriska transformering som representeras av detta Matrix på en angiven matris med punkter. |
| TransformPoints(PointF[]) |
Tillämpar den geometriska transformering som representeras av detta Matrix på en angiven matris med punkter. |
| TransformPoints(Point[]) |
Tillämpar den geometriska transformering som representeras av detta Matrix på en angiven matris med punkter. |
TransformPoints(ReadOnlySpan<PointF>)
- Källa:
- Matrix.cs
- Källa:
- Matrix.cs
- Källa:
- Matrix.cs
- Källa:
- Matrix.cs
- Källa:
- Matrix.cs
Tillämpar den geometriska transformering som representeras av detta Matrix på en angiven matris med punkter.
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))
Parametrar
- pts
- ReadOnlySpan<PointF>
En matris med Point strukturer som representerar de punkter som ska transformeras.
Gäller för
TransformPoints(ReadOnlySpan<Point>)
- Källa:
- Matrix.cs
- Källa:
- Matrix.cs
- Källa:
- Matrix.cs
- Källa:
- Matrix.cs
- Källa:
- Matrix.cs
Tillämpar den geometriska transformering som representeras av detta Matrix på en angiven matris med punkter.
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))
Parametrar
- pts
- ReadOnlySpan<Point>
En matris med Point strukturer som representerar de punkter som ska transformeras.
Gäller för
TransformPoints(PointF[])
- Källa:
- Matrix.cs
- Källa:
- Matrix.cs
- Källa:
- Matrix.cs
- Källa:
- Matrix.cs
- Källa:
- Matrix.cs
- Källa:
- Matrix.cs
- Källa:
- Matrix.cs
- Källa:
- Matrix.cs
Tillämpar den geometriska transformering som representeras av detta Matrix på en angiven matris med punkter.
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())
Parametrar
Exempel
Ett exempel finns i TransformPoints(Point[]).
Gäller för
TransformPoints(Point[])
- Källa:
- Matrix.cs
- Källa:
- Matrix.cs
- Källa:
- Matrix.cs
- Källa:
- Matrix.cs
- Källa:
- Matrix.cs
- Källa:
- Matrix.cs
- Källa:
- Matrix.cs
- Källa:
- Matrix.cs
Tillämpar den geometriska transformering som representeras av detta Matrix på en angiven matris med punkter.
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())
Parametrar
Exempel
Följande kodexempel är utformat för användning med Windows Forms och kräver PaintEventArgse, ett Paint händelseobjekt. Koden utför följande åtgärder:
Skapar en matris med punkter som utgör en rektangel.
Ritar den här matrisen med punkter (till skärmen innan du tillämpar en skalningstransformering (den blå rektangeln).
Skapar en matris och skalar den med 3 i x-axeln och 2 i y-axeln.
Tillämpar den här matristransformen på matrisen med punkter.
Ritar den transformerade matrisen till skärmen (den röda rektangeln).
Observera att den röda rektangeln har skalats av en faktor 3 i x-axeln och med 2 i y-axeln, inklusive det övre vänstra hörnet i rektangeln (rektangelns börjanpunkt).
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