Point 구조체
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
2차원 공간에서 x 및 y 좌표 쌍을 나타냅니다.
public value class Point : IFormattable
[System.ComponentModel.TypeConverter(typeof(System.Windows.PointConverter))]
[System.Serializable]
public struct Point : IFormattable
[System.ComponentModel.TypeConverter(typeof(System.Windows.PointConverter))]
public struct Point : IFormattable
[<System.ComponentModel.TypeConverter(typeof(System.Windows.PointConverter))>]
[<System.Serializable>]
type Point = struct
interface IFormattable
[<System.ComponentModel.TypeConverter(typeof(System.Windows.PointConverter))>]
type Point = struct
interface IFormattable
Public Structure Point
Implements IFormattable
- 상속
- 특성
- 구현
예제
다음 예제에서는 두 가지 경우를 확인 하는 방법을 보여 줍니다 Point 구조체가 동일 합니다. 값을 할당 하는 방법을 보여 줍니다는 Point 구조를 선언할 때 및 구조를 선언한 후 구성 합니다.
// Checks if two Points are equal using the overloaded inequality operator.
private Boolean pointInequalityExample()
{
// Checks if two Points are not equal using the overloaded inequality operator.
// Declaring point1 and initializing x,y values
Point point1 = new Point(10, 5);
// Declaring point2 without initializing x,y values
Point point2 = new Point();
// Boolean to hold the result of the comparison
Boolean areNotEqual;
// assigning values to point2
point2.X = 15;
point2.Y = 40;
// Compare Point structures for equality.
// areNotEqual is True
areNotEqual = (point1 != point2);
return areNotEqual;
}
' Checks if two Points are equal using the overloaded inequality operator.
Private Function pointInequalityExample() As Boolean
' Checks if two Points are not equal using the overloaded inequality operator.
' Declaring point1 and initializing x,y values
Dim point1 As New Point(10, 5)
' Declaring point2 without initializing x,y values
Dim point2 As New Point()
' Boolean to hold the result of the comparison
Dim areNotEqual As Boolean
' assigning values to point2
point2.X = 15
point2.Y = 40
' Compare Point structures for equality.
' areNotEqual is True
areNotEqual = (point1 <> point2)
Return areNotEqual
End Function
설명
XAML을 사이의 구분 기호에는 X 및 Y 의 값을 Point 쉼표 또는 공백을 일 수 있습니다.
일부 문화권 마침표 대신 소수 구분 기호로 쉼표 문자를 사용할 수 있습니다. 고정 문화권에 대 한 처리 하는 XAML 대부분의 XAML 프로세서 구현에서 EN-US로 기본값과 소수 구분 기호로 마침표를 예상 합니다. 지정 하는 경우 소수 구분 기호로 쉼표를 사용 하면 안을 Point , XAML에서의 문자열 형식 변환을 사용 하 여 충돌 하는 때문에 Point 특성 값에는 X 및 Y 구성 요소입니다.
XAML 특성 사용
<object property="x,y"/>
-or-
<object property="x y"/>
XAML 값
x
이 Point의 x좌표입니다.
y
이 Point의 y좌표입니다.
생성자
Point(Double, Double) |
지정된 좌표가 들어 있는 새 Point 구조체를 만듭니다. |
속성
X | |
Y |
메서드
Add(Point, Vector) | |
Equals(Object) | |
Equals(Point) |
두 Point 구조체가 같은지 여부를 비교합니다. |
Equals(Point, Point) |
두 Point 구조체가 같은지 여부를 비교합니다. |
GetHashCode() |
이 Point의 해시 코드를 반환합니다. |
Multiply(Point, Matrix) | |
Offset(Double, Double) | |
Parse(String) | |
Subtract(Point, Point) | |
Subtract(Point, Vector) | |
ToString() | |
ToString(IFormatProvider) |
연산자
Addition(Point, Vector) | |
Equality(Point, Point) |
두 Point 구조체가 같은지 여부를 비교합니다. |
Explicit(Point to Size) | |
Explicit(Point to Vector) | |
Inequality(Point, Point) |
두 Point 구조체가 다른지 여부를 비교합니다. |
Multiply(Point, Matrix) | |
Subtraction(Point, Point) | |
Subtraction(Point, Vector) |
명시적 인터페이스 구현
IFormattable.ToString(String, IFormatProvider) |
이 멤버는 WPF(Windows Presentation Foundation) 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 이 멤버에 대한 설명은 ToString(String, IFormatProvider)를 참조하세요. |