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
IsEmpty
Det får ett värde som anger om Aspose.Imaging.Point är tomt.
[JsonIgnore]
public bool IsEmpty { get; }
Fastighetsvärde
X
Få eller ställa in x-koordinaten i denna Aspose.Imaging.Point.
public int X { get; set; }
Fastighetsvärde
Y
Få eller ställa in y-koordinaten i denna Aspose.Imaging.Point.
public int Y { get; set; }
Fastighetsvärde
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
Returns
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
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
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
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
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
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
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
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
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
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
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
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
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
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
En Aspose.Imaging.Point-struktur som översätts av den negativa av en given Aspose.Imaging.Size-struktur.