Point Oluşturucular

Tanım

Belirtilen koordinatlarla yapının Point yeni bir örneğini başlatır.

Aşırı Yüklemeler

Point(Size)

yapısından PointSizeyeni bir örneğini başlatır.

Point(Int32)

Bir tamsayı değeri tarafından belirtilen koordinatları kullanarak yapının Point yeni bir örneğini başlatır.

Point(Int32, Int32)

Belirtilen koordinatlarla yapının Point yeni bir örneğini başlatır.

Point(Size)

Kaynak:
Point.cs
Kaynak:
Point.cs
Kaynak:
Point.cs

yapısından PointSizeyeni bir örneğini başlatır.

public:
 Point(System::Drawing::Size sz);
public Point (System.Drawing.Size sz);
new System.Drawing.Point : System.Drawing.Size -> System.Drawing.Point
Public Sub New (sz As Size)

Parametreler

sz
Size

Size Yeni Pointiçin koordinatları belirten bir .

Örnekler

Aşağıdaki kod örneği, işlecinin Equality nasıl kullanılacağını ve bir Size veya iki tamsayıdan nasıl oluşturduğunu Point gösterir. Ayrıca ve Y özelliklerinin nasıl kullanılacağını X da gösterir. Bu örnek, Windows Forms ile kullanılmak üzere tasarlanmıştır. Kodu adlı Button1düğmeyi içeren bir forma yapıştırın ve yöntemini düğmenin Button1_ClickClick olayıyla ilişkilendirin.

private:
   void Button1_Click( System::Object^ /*sender*/, System::EventArgs^ /*e*/ )
   {
      // Construct a new Point with integers.
      Point Point1 = Point(100,100);

      // Create a Graphics object.
      Graphics^ formGraphics = this->CreateGraphics();

      // Construct another Point, this time using a Size.
      Point Point2 = Point(System::Drawing::Size( 100, 100 ));

      // Call the equality operator to see if the points are equal,  
      // and if so print out their x and y values.
      if ( Point1 == Point2 )
      {
         array<Object^>^temp0 = {Point1.X,Point2.X,Point1.Y,Point2.Y};
         formGraphics->DrawString( String::Format( "Point1.X: "
         "{0},Point2.X: {1}, Point1.Y: {2}, Point2.Y {3}", temp0 ), this->Font, Brushes::Black, PointF(10,70) );
      }
   }
private void Button1_Click(System.Object sender, System.EventArgs e)
{

    // Construct a new Point with integers.
    Point Point1 = new Point(100, 100);

    // Create a Graphics object.
    Graphics formGraphics = this.CreateGraphics();

    // Construct another Point, this time using a Size.
    Point Point2 = new Point(new Size(100, 100));

    // Call the equality operator to see if the points are equal,  
    // and if so print out their x and y values.
    if (Point1 == Point2)
    {
        formGraphics.DrawString(String.Format("Point1.X: " +
            "{0},Point2.X: {1}, Point1.Y: {2}, Point2.Y {3}",
            new object[]{Point1.X, Point2.X, Point1.Y, Point2.Y}),
            this.Font, Brushes.Black, new PointF(10, 70));
    }
}
Private Sub Button1_Click(ByVal sender As System.Object, _
    ByVal e As System.EventArgs) Handles Button1.Click

    ' Construct a new Point with integers.
    Dim Point1 As New Point(100, 100)

    ' Create a Graphics object.
    Dim formGraphics As Graphics = Me.CreateGraphics()

    ' Construct another Point, this time using a Size.
    Dim Point2 As New Point(New Size(100, 100))

    ' Call the equality operator to see if the points are equal,  
    ' and if so print out their x and y values.
    If (Point.op_Equality(Point1, Point2)) Then
        formGraphics.DrawString(String.Format("Point1.X: " & _
            "{0},Point2.X: {1}, Point1.Y: {2}, Point2.Y {3}", _
            New Object() {Point1.X, Point2.X, Point1.Y, Point2.Y}), _
            Me.Font, Brushes.Black, New PointF(10, 70))
    End If

End Sub

Şunlara uygulanır

Point(Int32)

Kaynak:
Point.cs
Kaynak:
Point.cs
Kaynak:
Point.cs

Bir tamsayı değeri tarafından belirtilen koordinatları kullanarak yapının Point yeni bir örneğini başlatır.

public:
 Point(int dw);
public Point (int dw);
new System.Drawing.Point : int -> System.Drawing.Point
Public Sub New (dw As Integer)

Parametreler

dw
Int32

Yeni Pointiçin koordinatları belirten 32 bitlik bir tamsayı.

Örnekler

Aşağıdaki kod örneği, ve Size.Size oluşturucularının ve numaralandırmasının System.Drawing.ContentAlignment nasıl kullanılacağını Point gösterir. Bu örneği çalıştırmak için, bu kodu adlı Label1etiketi içeren bir Windows Formuna yapıştırın ve formun oluşturucusunda yöntemini çağırın InitializeLabel1 .

void InitializeLabel1()
{
   // Set a border.
   Label1->BorderStyle = BorderStyle::FixedSingle;
   
   // Set the size, constructing a size from two integers.
   Label1->Size = System::Drawing::Size( 100, 50 );
   
   // Set the location, constructing a point from a 32-bit integer
   // (using hexadecimal).
   Label1->Location = Point(0x280028);
   
   // Set and align the text on the lower-right side of the label.
   Label1->TextAlign = ContentAlignment::BottomRight;
   Label1->Text = "Bottom Right Alignment";
}
private void InitializeLabel1()
{
    // Set a border.
    Label1.BorderStyle = BorderStyle.FixedSingle;

    // Set the size, constructing a size from two integers.
    Label1.Size = new Size(100, 50);

    // Set the location, constructing a point from a 32-bit integer
    // (using hexadecimal).
    Label1.Location = new Point(0x280028);

    // Set and align the text on the lower-right side of the label.
    Label1.TextAlign = ContentAlignment.BottomRight;
    Label1.Text = "Bottom Right Alignment";
}
Private Sub InitializeLabel1()

    ' Set a border.
    Label1.BorderStyle = BorderStyle.FixedSingle

    ' Set the size, constructing a size from two integers.
    Label1.Size = New Size(100, 50)

    ' Set the location, constructing a point from a 32-bit integer
    ' (using hexadecimal).
    Label1.Location = New Point(&H280028)

    ' Set and align the text on the lower-right side of the label.
    Label1.TextAlign = ContentAlignment.BottomRight
    Label1.Text = "Bottom Right Alignment"
End Sub

Açıklamalar

Parametresinin düşük sıralı 16 biti dw yatay x koordinatını, daha yüksek 16 bit ise yeni Pointiçin dikey y koordinatını belirtir.

Şunlara uygulanır

Point(Int32, Int32)

Kaynak:
Point.cs
Kaynak:
Point.cs
Kaynak:
Point.cs

Belirtilen koordinatlarla yapının Point yeni bir örneğini başlatır.

public:
 Point(int x, int y);
public Point (int x, int y);
new System.Drawing.Point : int * int -> System.Drawing.Point
Public Sub New (x As Integer, y As Integer)

Parametreler

x
Int32

Noktanın yatay konumu.

y
Int32

Noktanın dikey konumu.

Örnekler

Aşağıdaki kod örneği, işlecinin Equality nasıl kullanılacağını ve bir Size veya iki tamsayıdan nasıl oluşturduğunu Point gösterir. Ayrıca ve Y özelliklerinin nasıl kullanılacağını X da gösterir. Bu örnek, Windows Forms ile kullanılmak üzere tasarlanmıştır. Kodu adlı Button1düğmeyi içeren bir forma yapıştırın ve yöntemini düğmenin Button1_ClickClick olayıyla ilişkilendirin.

private:
   void Button1_Click( System::Object^ /*sender*/, System::EventArgs^ /*e*/ )
   {
      // Construct a new Point with integers.
      Point Point1 = Point(100,100);

      // Create a Graphics object.
      Graphics^ formGraphics = this->CreateGraphics();

      // Construct another Point, this time using a Size.
      Point Point2 = Point(System::Drawing::Size( 100, 100 ));

      // Call the equality operator to see if the points are equal,  
      // and if so print out their x and y values.
      if ( Point1 == Point2 )
      {
         array<Object^>^temp0 = {Point1.X,Point2.X,Point1.Y,Point2.Y};
         formGraphics->DrawString( String::Format( "Point1.X: "
         "{0},Point2.X: {1}, Point1.Y: {2}, Point2.Y {3}", temp0 ), this->Font, Brushes::Black, PointF(10,70) );
      }
   }
private void Button1_Click(System.Object sender, System.EventArgs e)
{

    // Construct a new Point with integers.
    Point Point1 = new Point(100, 100);

    // Create a Graphics object.
    Graphics formGraphics = this.CreateGraphics();

    // Construct another Point, this time using a Size.
    Point Point2 = new Point(new Size(100, 100));

    // Call the equality operator to see if the points are equal,  
    // and if so print out their x and y values.
    if (Point1 == Point2)
    {
        formGraphics.DrawString(String.Format("Point1.X: " +
            "{0},Point2.X: {1}, Point1.Y: {2}, Point2.Y {3}",
            new object[]{Point1.X, Point2.X, Point1.Y, Point2.Y}),
            this.Font, Brushes.Black, new PointF(10, 70));
    }
}
Private Sub Button1_Click(ByVal sender As System.Object, _
    ByVal e As System.EventArgs) Handles Button1.Click

    ' Construct a new Point with integers.
    Dim Point1 As New Point(100, 100)

    ' Create a Graphics object.
    Dim formGraphics As Graphics = Me.CreateGraphics()

    ' Construct another Point, this time using a Size.
    Dim Point2 As New Point(New Size(100, 100))

    ' Call the equality operator to see if the points are equal,  
    ' and if so print out their x and y values.
    If (Point.op_Equality(Point1, Point2)) Then
        formGraphics.DrawString(String.Format("Point1.X: " & _
            "{0},Point2.X: {1}, Point1.Y: {2}, Point2.Y {3}", _
            New Object() {Point1.X, Point2.X, Point1.Y, Point2.Y}), _
            Me.Font, Brushes.Black, New PointF(10, 70))
    End If

End Sub

Şunlara uygulanır