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
- 継承
- 属性
- 実装
例
次の例は、2 つの 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 では、 と Y の値の間XのPoint区切り記号は、コンマまたはスペースのいずれかになります。
カルチャによっては、ピリオド文字の代わりにコンマ文字を小数点区切り記号として使用する場合があります。 インバリアント カルチャの XAML 処理は、ほとんどの XAML プロセッサ実装で既定で en-US に設定され、ピリオドは 10 進区切り記号であると想定されます。 XAML で を指定する場合は、コンマ文字を Point 10 進区切り記号として使用しないようにする必要があります。これは、 および コンポーネントへのX属性値の文字列型変換Pointと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) |
2 つの Point 構造体を比較して、等しいかどうかを確認します。 |
Equals(Point, Point) |
2 つの 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) |
2 つの Point 構造体を比較して、等しいかどうかを確認します。 |
Explicit(Point to Size) |
このポイントの Size 値と等しい Width と、このポイントの X 値と等しい Height を持つ Y 構造体を作成します。 |
Explicit(Point to Vector) | |
Inequality(Point, Point) |
2 つの Point 構造体を比較し、等しくないかどうかを確認します。 |
Multiply(Point, Matrix) | |
Subtraction(Point, Point) | |
Subtraction(Point, Vector) |
明示的なインターフェイスの実装
IFormattable.ToString(String, IFormatProvider) |
このメンバーは、Windows Presentation Foundation (WPF) インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。 このメンバーの詳細については、「ToString(String, IFormatProvider)」をご覧ください。 |