Graphics.TransformPoints Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bu Graphicsöğesinin geçerli dünyasını ve sayfa dönüşümlerini kullanarak bir nokta dizisini bir koordinat alanından diğerine dönüştürür.
Aşırı Yüklemeler
| Name | Description |
|---|---|
| TransformPoints(CoordinateSpace, CoordinateSpace, Point[]) |
Bu Graphicsöğesinin geçerli dünyasını ve sayfa dönüşümlerini kullanarak bir nokta dizisini bir koordinat alanından diğerine dönüştürür. |
| TransformPoints(CoordinateSpace, CoordinateSpace, PointF[]) |
Bu Graphicsöğesinin geçerli dünyasını ve sayfa dönüşümlerini kullanarak bir nokta dizisini bir koordinat alanından diğerine dönüştürür. |
| TransformPoints(CoordinateSpace, CoordinateSpace, ReadOnlySpan<Point>) |
Bu Graphicsöğesinin geçerli dünyasını ve sayfa dönüşümlerini kullanarak bir nokta dizisini bir koordinat alanından diğerine dönüştürür. |
| TransformPoints(CoordinateSpace, CoordinateSpace, ReadOnlySpan<PointF>) |
Bu Graphicsöğesinin geçerli dünyasını ve sayfa dönüşümlerini kullanarak bir nokta dizisini bir koordinat alanından diğerine dönüştürür. |
TransformPoints(CoordinateSpace, CoordinateSpace, Point[])
- Kaynak:
- Graphics.cs
- Kaynak:
- Graphics.cs
- Kaynak:
- Graphics.cs
- Kaynak:
- Graphics.cs
- Kaynak:
- Graphics.cs
- Kaynak:
- Graphics.cs
- Kaynak:
- Graphics.cs
- Kaynak:
- Graphics.cs
Bu Graphicsöğesinin geçerli dünyasını ve sayfa dönüşümlerini kullanarak bir nokta dizisini bir koordinat alanından diğerine dönüştürür.
public:
void TransformPoints(System::Drawing::Drawing2D::CoordinateSpace destSpace, System::Drawing::Drawing2D::CoordinateSpace srcSpace, ... cli::array <System::Drawing::Point> ^ pts);
public:
void TransformPoints(System::Drawing::Drawing2D::CoordinateSpace destSpace, System::Drawing::Drawing2D::CoordinateSpace srcSpace, cli::array <System::Drawing::Point> ^ pts);
public void TransformPoints(System.Drawing.Drawing2D.CoordinateSpace destSpace, System.Drawing.Drawing2D.CoordinateSpace srcSpace, params System.Drawing.Point[] pts);
public void TransformPoints(System.Drawing.Drawing2D.CoordinateSpace destSpace, System.Drawing.Drawing2D.CoordinateSpace srcSpace, System.Drawing.Point[] pts);
member this.TransformPoints : System.Drawing.Drawing2D.CoordinateSpace * System.Drawing.Drawing2D.CoordinateSpace * System.Drawing.Point[] -> unit
Public Sub TransformPoints (destSpace As CoordinateSpace, srcSpace As CoordinateSpace, ParamArray pts As Point())
Public Sub TransformPoints (destSpace As CoordinateSpace, srcSpace As CoordinateSpace, pts As Point())
Parametreler
- destSpace
- CoordinateSpace
CoordinateSpace Hedef koordinat alanını belirten numaralandırmanın üyesi.
- srcSpace
- CoordinateSpace
CoordinateSpace Kaynak koordinat alanını belirten sabit listesinin üyesi.
Örnekler
Aşağıdaki kod örneği Windows Forms ile kullanılmak üzere tasarlanmıştır ve PaintEventArgs olay işleyicisinin bir parametresi olan ePaint gerektirir. Kod aşağıdaki eylemleri gerçekleştirir:
İki nokta oluşturur ve aralarında mavi bir çizgi çizer.
Dünya dönüşümünü x yönünde 40 ve y yönünde 30 miktarına göre çevirecek şekilde ayarlar.
Noktaları dünya koordinatlarından (World) sayfa koordinatlarına (Page ) dönüştürür.
Kimliğe dünya dönüşümlerini sıfırlar.
Dönüştürülen noktalar arasına kırmızı bir çizgi çizer.
Sonuç mavi bir çizgi ve altında çevrilmiş bir kırmızı çizgidir.
public:
void TransformPointsPoint( PaintEventArgs^ e )
{
// Create array of two points.
array<Point>^ points = {Point(0,0),Point(100,50)};
// Draw line connecting two untransformed points.
e->Graphics->DrawLine( gcnew Pen( Color::Blue,3.0f ), points[ 0 ], points[ 1 ] );
// Set world transformation of Graphics object to translate.
e->Graphics->TranslateTransform( 40, 30 );
// Transform points in array from world to page coordinates.
e->Graphics->TransformPoints( CoordinateSpace::Page, CoordinateSpace::World, points );
// Reset world transformation.
e->Graphics->ResetTransform();
// Draw line that connects transformed points.
e->Graphics->DrawLine( gcnew Pen( Color::Red,3.0f ), points[ 0 ], points[ 1 ] );
}
private void TransformPointsPoint(PaintEventArgs e)
{
// Create array of two points.
Point[] points = { new Point(0, 0), new Point(100, 50) };
// Draw line connecting two untransformed points.
e.Graphics.DrawLine(new Pen(Color.Blue, 3), points[0], points[1]);
// Set world transformation of Graphics object to translate.
e.Graphics.TranslateTransform(40, 30);
// Transform points in array from world to page coordinates.
e.Graphics.TransformPoints(CoordinateSpace.Page, CoordinateSpace.World, points);
// Reset world transformation.
e.Graphics.ResetTransform();
// Draw line that connects transformed points.
e.Graphics.DrawLine(new Pen(Color.Red, 3), points[0], points[1]);
}
Private Sub TransformPointsPoint(ByVal e As PaintEventArgs)
' Create array of two points.
Dim points As Point() = {New Point(0, 0), New Point(100, 50)}
' Draw line connecting two untransformed points.
e.Graphics.DrawLine(New Pen(Color.Blue, 3), points(0), points(1))
' Set world transformation of Graphics object to translate.
e.Graphics.TranslateTransform(40, 30)
' Transform points in array from world to page coordinates.
e.Graphics.TransformPoints(CoordinateSpace.Page, _
CoordinateSpace.World, points)
' Reset world transformation.
e.Graphics.ResetTransform()
' Draw line that connects transformed points.
e.Graphics.DrawLine(New Pen(Color.Red, 3), points(0), points(1))
End Sub
Şunlara uygulanır
TransformPoints(CoordinateSpace, CoordinateSpace, PointF[])
- Kaynak:
- Graphics.cs
- Kaynak:
- Graphics.cs
- Kaynak:
- Graphics.cs
- Kaynak:
- Graphics.cs
- Kaynak:
- Graphics.cs
- Kaynak:
- Graphics.cs
- Kaynak:
- Graphics.cs
- Kaynak:
- Graphics.cs
Bu Graphicsöğesinin geçerli dünyasını ve sayfa dönüşümlerini kullanarak bir nokta dizisini bir koordinat alanından diğerine dönüştürür.
public:
void TransformPoints(System::Drawing::Drawing2D::CoordinateSpace destSpace, System::Drawing::Drawing2D::CoordinateSpace srcSpace, ... cli::array <System::Drawing::PointF> ^ pts);
public:
void TransformPoints(System::Drawing::Drawing2D::CoordinateSpace destSpace, System::Drawing::Drawing2D::CoordinateSpace srcSpace, cli::array <System::Drawing::PointF> ^ pts);
public void TransformPoints(System.Drawing.Drawing2D.CoordinateSpace destSpace, System.Drawing.Drawing2D.CoordinateSpace srcSpace, params System.Drawing.PointF[] pts);
public void TransformPoints(System.Drawing.Drawing2D.CoordinateSpace destSpace, System.Drawing.Drawing2D.CoordinateSpace srcSpace, System.Drawing.PointF[] pts);
member this.TransformPoints : System.Drawing.Drawing2D.CoordinateSpace * System.Drawing.Drawing2D.CoordinateSpace * System.Drawing.PointF[] -> unit
Public Sub TransformPoints (destSpace As CoordinateSpace, srcSpace As CoordinateSpace, ParamArray pts As PointF())
Public Sub TransformPoints (destSpace As CoordinateSpace, srcSpace As CoordinateSpace, pts As PointF())
Parametreler
- destSpace
- CoordinateSpace
CoordinateSpace Hedef koordinat alanını belirten numaralandırmanın üyesi.
- srcSpace
- CoordinateSpace
CoordinateSpace Kaynak koordinat alanını belirten sabit listesinin üyesi.
Örnekler
Aşağıdaki kod örneği Windows Forms ile kullanılmak üzere tasarlanmıştır ve PaintEventArgs olay işleyicisinin bir parametresi olan ePaint gerektirir. Kod aşağıdaki eylemleri gerçekleştirir:
İki nokta oluşturur ve aralarında mavi bir çizgi çizer.
Dünya dönüşümünü x yönünde 40 ve y yönünde 30 miktarına göre çevirecek şekilde ayarlar.
Noktaları dünya koordinatlarından (World) sayfa koordinatlarına (Page ) dönüştürür.
Dünya dönüşümünü kimliğe sıfırlar ve dönüştürülen noktalar arasına kırmızı bir çizgi çizer.
Sonuç mavi bir çizgi ve altında çevrilmiş bir kırmızı çizgidir.
public:
void TransformPointsPointF( PaintEventArgs^ e )
{
// Create array of two points.
array<PointF>^ points = {PointF(0.0F,0.0F),PointF(100.0F,50.0F)};
// Draw line connecting two untransformed points.
e->Graphics->DrawLine( gcnew Pen( Color::Blue,3.0f ), points[ 0 ], points[ 1 ] );
// Set world transformation of Graphics object to translate.
e->Graphics->TranslateTransform( 40.0F, 30.0F );
// Transform points in array from world to page coordinates.
e->Graphics->TransformPoints( CoordinateSpace::Page, CoordinateSpace::World, points );
// Reset world transformation.
e->Graphics->ResetTransform();
// Draw line that connects transformed points.
e->Graphics->DrawLine( gcnew Pen( Color::Red,3.0f ), points[ 0 ], points[ 1 ] );
}
private void TransformPointsPointF(PaintEventArgs e)
{
// Create array of two points.
PointF[] points = { new PointF(0.0F, 0.0F), new PointF(100.0F, 50.0F) };
// Draw line connecting two untransformed points.
e.Graphics.DrawLine(new Pen(Color.Blue, 3), points[0], points[1]);
// Set world transformation of Graphics object to translate.
e.Graphics.TranslateTransform(40.0F, 30.0F);
// Transform points in array from world to page coordinates.
e.Graphics.TransformPoints(CoordinateSpace.Page, CoordinateSpace.World, points);
// Reset world transformation.
e.Graphics.ResetTransform();
// Draw line that connects transformed points.
e.Graphics.DrawLine(new Pen(Color.Red, 3), points[0], points[1]);
}
Private Sub TransformPointsPointF(ByVal e As PaintEventArgs)
' Create array of two points.
Dim points As PointF() = {New PointF(0.0F, 0.0F), New PointF(100.0F, _
50.0F)}
' Draw line connecting two untransformed points.
e.Graphics.DrawLine(New Pen(Color.Blue, 3), points(0), points(1))
' Set world transformation of Graphics object to translate.
e.Graphics.TranslateTransform(40.0F, 30.0F)
' Transform points in array from world to page coordinates.
e.Graphics.TransformPoints(CoordinateSpace.Page, _
CoordinateSpace.World, points)
' Reset world transformation.
e.Graphics.ResetTransform()
' Draw line that connects transformed points.
e.Graphics.DrawLine(New Pen(Color.Red, 3), points(0), points(1))
End Sub
Şunlara uygulanır
TransformPoints(CoordinateSpace, CoordinateSpace, ReadOnlySpan<Point>)
- Kaynak:
- Graphics.cs
- Kaynak:
- Graphics.cs
- Kaynak:
- Graphics.cs
- Kaynak:
- Graphics.cs
- Kaynak:
- Graphics.cs
Bu Graphicsöğesinin geçerli dünyasını ve sayfa dönüşümlerini kullanarak bir nokta dizisini bir koordinat alanından diğerine dönüştürür.
public:
void TransformPoints(System::Drawing::Drawing2D::CoordinateSpace destSpace, System::Drawing::Drawing2D::CoordinateSpace srcSpace, ReadOnlySpan<System::Drawing::Point> pts);
public void TransformPoints(System.Drawing.Drawing2D.CoordinateSpace destSpace, System.Drawing.Drawing2D.CoordinateSpace srcSpace, scoped ReadOnlySpan<System.Drawing.Point> pts);
member this.TransformPoints : System.Drawing.Drawing2D.CoordinateSpace * System.Drawing.Drawing2D.CoordinateSpace * ReadOnlySpan<System.Drawing.Point> -> unit
Public Sub TransformPoints (destSpace As CoordinateSpace, srcSpace As CoordinateSpace, pts As ReadOnlySpan(Of Point))
Parametreler
- destSpace
- CoordinateSpace
CoordinateSpace Hedef koordinat alanını belirten numaralandırmanın üyesi.
- srcSpace
- CoordinateSpace
CoordinateSpace Kaynak koordinat alanını belirten sabit listesinin üyesi.
- pts
- ReadOnlySpan<Point>
PointF Dönüştürülecek noktaları temsil eden yapı dizisi.
Şunlara uygulanır
TransformPoints(CoordinateSpace, CoordinateSpace, ReadOnlySpan<PointF>)
- Kaynak:
- Graphics.cs
- Kaynak:
- Graphics.cs
- Kaynak:
- Graphics.cs
- Kaynak:
- Graphics.cs
- Kaynak:
- Graphics.cs
Bu Graphicsöğesinin geçerli dünyasını ve sayfa dönüşümlerini kullanarak bir nokta dizisini bir koordinat alanından diğerine dönüştürür.
public:
void TransformPoints(System::Drawing::Drawing2D::CoordinateSpace destSpace, System::Drawing::Drawing2D::CoordinateSpace srcSpace, ReadOnlySpan<System::Drawing::PointF> pts);
public void TransformPoints(System.Drawing.Drawing2D.CoordinateSpace destSpace, System.Drawing.Drawing2D.CoordinateSpace srcSpace, scoped ReadOnlySpan<System.Drawing.PointF> pts);
member this.TransformPoints : System.Drawing.Drawing2D.CoordinateSpace * System.Drawing.Drawing2D.CoordinateSpace * ReadOnlySpan<System.Drawing.PointF> -> unit
Public Sub TransformPoints (destSpace As CoordinateSpace, srcSpace As CoordinateSpace, pts As ReadOnlySpan(Of PointF))
Parametreler
- destSpace
- CoordinateSpace
CoordinateSpace Hedef koordinat alanını belirten numaralandırmanın üyesi.
- srcSpace
- CoordinateSpace
CoordinateSpace Kaynak koordinat alanını belirten sabit listesinin üyesi.
- pts
- ReadOnlySpan<PointF>
PointF Dönüştürülecek noktaları temsil eden yapı dizisi.