Struct Point

Struct Point

Namn på plats: Aspose.Imaging Församling: Aspose.Imaging.dll (25.4.0)

Representerar ett ordnat par av integrerade x- och y-koordinater som definierar en punkt i en tvådimensionell plan.

public struct Point

Arvsmedlemmar

object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Constructors

Point(int, int)

Initialiserar en ny instans av Aspose.Imaging.Point-strukturen med de angivna koordinaterna.

public Point(int x, int y)

Parameters

x int

Den horisontella positionen av punkten.

y int

Den vertikala positionen av punkten.

Point(Size)

Initialiserar en ny instans av Aspose.Imaging.Point-strukturen från Aspose.Imaging.Size-strukturen.

public Point(Size size)

Parameters

size Size

Innehåller de nya punktkoordinaten.

Point(int)

Initialiserar en ny instans av Aspose.Imaging.Point-strukturen med hjälp av koordinater som anges av ett helvärde.

public Point(int dw)

Parameters

dw int

En 32-bitars integrator som anger koordinaterna för den nya punkten.

Properties

Empty

Få en ny instans av Aspose.Imaging.Point-strukturen som har Aspose.Imaging.Point.X och Aspose.Imaging.Point.Y värden ställda till noll.

public static Point Empty { get; }

Fastighetsvärde

Point

IsEmpty

Det får ett värde som anger om Aspose.Imaging.Point är tomt.

[JsonIgnore]
public bool IsEmpty { get; }

Fastighetsvärde

bool

X

Få eller ställa in x-koordinaten i denna Aspose.Imaging.Point.

public int X { get; set; }

Fastighetsvärde

int

Y

Få eller ställa in y-koordinaten i denna Aspose.Imaging.Point.

public int Y { get; set; }

Fastighetsvärde

int

Methods

Add(Poäng, storlek)

Lägg till det angivna Aspose.Imaging.Size till det angivna Aspose.Imaging.Point.

public static Point Add(Point point, Size size)

Parameters

point Point

Den Aspose.Imaging.Point att lägga till.

size Size

Aspose.Imaging.Size för att lägga till punkten".

Returns

Point

Aspose.Imaging.Point som är resultatet av tilläggsoperationen.

Ceiling(PointF)

Konverterar angiven Aspose.Imaging.PointF till en Aspose.Imaging.Point genom att runda värdena i Aspose.Imaging.PointF till de nästa högre totala värdena.

public static Point Ceiling(PointF point)

Parameters

point PointF

Den Aspose.Imaging.PointF att konvertera.

Returns

Point

Den Aspose.Imaging.Point denna metod konverteras till.

Equals(Objektet)

Anger om detta Aspose.Imaging.Point innehåller samma koordinater som det angivna System.Object.

public override bool Equals(object obj)

Parameters

obj object

System.Object att testa.

Returns

bool

Det är sant om obj’ är en Aspose.Imaging.Point och har samma koordinater som denna Aspose.Imaging.Point.

FromLong(Lång, ut int, ut int)

Dekonstruera ett Poängobjekt packat i ett långt objekt för att skilja X och Y int värden.

public static void FromLong(long packedPoint, out int x, out int y)

Parameters

packedPoint long

Poängen är förpackad i ett långt värde.

x int

Den som extraheras från den förpackade Point X-värdet.

y int

Den som extraheras från det förpackade Point Y-värdet.

GetHashCode()

Returnerar en hashkod för detta Aspose.Imaging.Point.

public override int GetHashCode()

Returns

int

En hashkod för det här exemplet, lämplig för användning i hashingalgoritmer och datastrukturer som en hashtabell.

Offset(Point)

Översätt detta Aspose.Imaging.Point genom det angivna Aspose.Imaging.Point.

public void Offset(Point point)

Parameters

point Point

Aspose.Imaging.Point används för att kompensera för detta Aspose.Imaging.Point.

Offset(int, int)

Översätter detta Aspose.Imaging.Point av det angivna beloppet.

public void Offset(int dx, int dy)

Parameters

dx int

beloppet för att ersätta x-koordinaten.

dy int

beloppet för att ersätta y-koordinaten.

Round(PointF)

Konverterar angiven Aspose.Imaging.PointF till ett Aspose.Imaging.Point-objekt genom att runda värdena Aspose.Imaging.Point till närmaste helhet.

public static Point Round(PointF point)

Parameters

point PointF

Den Aspose.Imaging.PointF att konvertera.

Returns

Point

Den Aspose.Imaging.Point denna metod konverteras till.

Subtract(Poäng, storlek)

Returnerar resultatet av subtracting angiven Aspose.Imaging.Size från angiven Aspose.Imaging.Point.

public static Point Subtract(Point point, Size size)

Parameters

point Point

Aspose.Imaging.Point för att avlägsnas från.

size Size

Aspose.Imaging.Size för att subtract från point'.

Returns

Point

Aspose.Imaging.Point som är resultatet av subtraktionsverksamheten.

ToLong()

Konvertera denna punkt till ett enda långa värde, som innehåller X och Y-koordinater i höga och låga bitar.

public long ToLong()

Returns

long

Poängen är förpackad i ett långt värde.

ToString()

Konverterar detta Aspose.Imaging.Point till en mänskligt läsbar sträng.

public override string ToString()

Returns

string

Ett System.String som representerar denna instans.

Truncate(PointF)

Konverterar angiven Aspose.Imaging.PointF till en Aspose.Imaging.Point genom att trunkera värdena i Aspose.Imaging.Point.

public static Point Truncate(PointF point)

Parameters

point PointF

Den Aspose.Imaging.PointF att konvertera.

Returns

Point

Den Aspose.Imaging.Point denna metod konverteras till.

Operators

operatör +(Poäng, storlek)

Översätt en Aspose.Imaging.Point av en viss Aspose.Imaging.Size.

public static Point operator +(Point point, Size size)

Parameters

point Point

Aspose.Imaging.Point för översättning.

size Size

En Aspose.Imaging.Size som anger det par nummer som ska läggas till i koordinaterna i point'.

Returns

Point

Den översatta Aspose.Imaging.Point.

Operatör =(Poäng, poäng)

Jämför två Aspose.Imaging.Point-objekt. Resultatet anger om värdena för Aspose.Imaging.Point.X och Aspose.Imaging.Point.Y egenskaper av de två Aspose.Imaging.Point-objekt är lika.

public static bool operator ==(Point point1, Point point2)

Parameters

point1 Point

En första Aspose.Imaging.Point att jämföra.

point2 Point

En andra Aspose.Imaging.Point att jämföra.

Returns

bool

Det är sant om Aspose.Imaging.Point.X och Aspose.Imaging.Point.Y värden i point1’ och point2’ är lika; annars, falsk.

Explicit operatör storlek(Point)

Omvandlar den angivna Aspose.Imaging.Point-strukturen till en Aspose.Imaging.Size-struktur.

public static explicit operator Size(Point point)

Parameters

point Point

Aspose.Imaging.Point ska konverteras.

Returns

Size

Aspose.Imaging.Size som resulterar i omvandlingen.

implicit operatör PointF(Point)

Konverterar angiven Aspose.Imaging.Point-struktur till Aspose.Imaging.PointF-strukturen.

public static implicit operator PointF(Point point)

Parameters

point Point

Aspose.Imaging.Point ska konverteras.

Returns

PointF

Aspose.Imaging.PointF som härrör från omvandlingen.

operatör !=(Poäng, poäng)

Resultatet anger om värdena i Aspose.Imaging.Point.X eller Aspose.Imaging.Point.Y egenskaper av de två Aspose.Imaging.Point objekt är ojämna.

public static bool operator !=(Point point1, Point point2)

Parameters

point1 Point

En första Aspose.Imaging.Point att jämföra.

point2 Point

En andra Aspose.Imaging.Point att jämföra.

Returns

bool

Det är sant om värdena för antingen Aspose.Imaging.Point.X egenskaper eller Aspose.Imaging.Point.Y egenskaper av point1’ och point2’ skiljer sig; annars, falsk.

operatör -(Poäng, storlek)

Översätter en Aspose.Imaging.Point av den negativa av en given Aspose.Imaging.Size.

public static Point operator -(Point point, Size size)

Parameters

point Point

Aspose.Imaging.Point för översättning.

size Size

En Aspose.Imaging.Size som anger det par av siffror att subtract från koordinaterna i point'.

Returns

Point

En Aspose.Imaging.Point-struktur som översätts av den negativa av en given Aspose.Imaging.Size-struktur.

 Svenska