Point Point Point Point Constructors

정의

오버로드

Point(Size) Point(Size) Point(Size) Point(Size)

Point에서 Size 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the Point class from a Size.

Point(Int32) Point(Int32) Point(Int32) Point(Int32)

정수 값으로 지정된 좌표를 사용하여 Point 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the Point class using coordinates specified by an integer value.

Point(Int32, Int32) Point(Int32, Int32) Point(Int32, Int32) Point(Int32, Int32)

지정된 좌표를 사용하여 Point 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the Point class with the specified coordinates.

Point(Size) Point(Size) Point(Size) Point(Size)

Point에서 Size 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the Point class from a Size.

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)

매개 변수

sz
Size Size Size Size

Size의 좌표를 지정하는 Point입니다.A Size that specifies the coordinates for the new Point.

예제

다음 코드 예제를 사용 하는 방법에 설명 합니다 Equality 연산자 및 생성 하는 방법을 Point 에서 Size 또는 두 개의 정수입니다.The following code example demonstrates how to use the Equality operator and how to construct a Point from a Size or two integers. 사용 하는 방법을 보여 줍니다 합니다 XY 속성입니다.It also demonstrates how to use the X and Y properties. 이 예제에서는 Windows Forms를 사용 하 여 사용 하도록 설계 되었습니다.This example is designed to be used with Windows Forms. 라는 단추가 들어 있는 형식으로 코드를 붙여 넣습니다 Button1, 연결 합니다 Button1_Click 단추를 사용 하 여 메서드 Click 이벤트입니다.Paste the code into a form that contains a button named Button1, and associate the Button1_Click method with the button's Click event.

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

Point(Int32) Point(Int32) Point(Int32) Point(Int32)

정수 값으로 지정된 좌표를 사용하여 Point 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the Point class using coordinates specified by an integer value.

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

매개 변수

dw
Int32 Int32 Int32 Int32

Point의 좌표를 지정하는 32비트 정수입니다.A 32-bit integer that specifies the coordinates for the new Point.

예제

다음 코드 예제를 사용 하는 방법에 설명 합니다 Point 하 고 Size.Size 생성자 및 System.Drawing.ContentAlignment 열거형입니다.The following code example demonstrates how to use the Point and Size.Size constructors and the System.Drawing.ContentAlignment enumeration. 이 예제를 실행 하려면 이라는 레이블이 포함 된 Windows 폼에이 코드를 붙여 넣습니다 Label1, 호출을 InitializeLabel1 폼의 생성자입니다.To run this example, paste this code into a Windows Form that contains a label named Label1, and call the InitializeLabel1 method in the form's constructor.

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

설명

낮은 16 비트를 dw 매개 변수 가로 x 좌표를 지정 하 고 새 세로 y 좌표를 지정 하는 상위 16 비트가 Point합니다.The low-order 16 bits of the dw parameter specify the horizontal x-coordinate and the higher 16 bits specify the vertical y-coordinate for the new Point.

Point(Int32, Int32) Point(Int32, Int32) Point(Int32, Int32) Point(Int32, Int32)

지정된 좌표를 사용하여 Point 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the Point class with the specified coordinates.

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)

매개 변수

x
Int32 Int32 Int32 Int32

점의 가로 위치입니다.The horizontal position of the point.

y
Int32 Int32 Int32 Int32

점의 세로 위치입니다.The vertical position of the point.

예제

다음 코드 예제를 사용 하는 방법에 설명 합니다 Equality 연산자 및 생성 하는 방법을 Point 에서 Size 또는 두 개의 정수입니다.The following code example demonstrates how to use the Equality operator and how to construct a Point from a Size or two integers. 사용 하는 방법을 보여 줍니다 합니다 XY 속성입니다.It also demonstrates how to use the X and Y properties. 이 예제에서는 Windows Forms를 사용 하 여 사용 하도록 설계 되었습니다.This example is designed to be used with Windows Forms. 라는 단추가 들어 있는 형식으로 코드를 붙여 넣습니다 Button1, 연결 합니다 Button1_Click 단추를 사용 하 여 메서드 Click 이벤트입니다.Paste the code into a form that contains a button named Button1, and associate the Button1_Click method with the button's Click event.

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

적용 대상