Rectangle
Vue d’ensemble
Rectangle Il s’agit d’une classe dans Aspose.PDF FOSS pour .NET.
Il représente un rectangle défini par les coordonnées basse- gauche et supérieure-droite (convention de l’espace utilisateur PDF: Y augmente vers le haut).
Cette classe fournit 25 méthodes pour travailler avec des objets Rectangle dans les programmes .NET. Les méthodes disponibles comprennent : Center, Clone, Contains, ContainsLine, ContainsPoint, Equals, FromRect, GetHashCode, Intersect, IsIntersect, Join, MoveBy,7 méthodes supplémentaires. Tous les membres publics sont accessibles à n’importe quelle application .NET après l’installation de la Aspose.PDF FOSS pour le package .Net. Propriétés : Empty, Height, IsEmpty, IsPoint, IsTrivial, LLX,Et 5 plus.
Propriétés
| Nom de | Type | Access | Description |
|---|---|---|---|
LLX | double | Lire / Écrire | Obtient ou définit le llx. |
LLY | double | Lire / Écrire | Obtient ou définit le lly. |
URX | double | Lire / Écrire | Obtient ou définit l’urx. |
URY | double | Lire / Écrire | Obtient ou définit le ury. |
Width | double | Lire | Obtient la largeur. |
Height | double | Lire | Obtient la hauteur. |
Empty | Rectangle | Lire | Un rectangle vide (toutes les coordonnées sont zéro). |
Trivial | Rectangle | Lire | Le rectangle trivial / sentinel (-1, -1, -1 et -1) utilisé par Aspose.PDF comme un marquage «pas de valeur». |
IsPoint | bool | Lire | Il est vrai lorsque ce rectangle a une largeur zéro et une hauteur zérone (LLX = URX et LLY = URI). |
IsTrivial | bool | Lire | Vraiment lorsque ce rectangle équivaut au sentinel trivial (-1, -1, -1), utilisé comme marqueur «pas de valeur» par la bibliothèque PDF. |
IsEmpty | bool | Lire | Retourne vrai lorsque le rectangle n’a pas de zone positive - les coordonnées sont inversées (llx >= urx ou |
méthodes
| Signature | Description |
|---|---|
Rectangle(llx: double, lly: double, urx: double, ury: double) | Appelle Rectangle (llx, hq, urx et ury) sur cette instance. |
Rectangle(llx: double, lly: double, urx: double, ury: double, normalizeCoordinates: bool) | Créer un rectangle. |
Clone() | Retourne une copie de ce rectangle (compatible avec la signature canonique Clone() d’objet). |
Center() | Le centre géométrique du rectangle. |
ContainsPoint(x: double, y: double) | Vérifier si x, y tombe dans le rectangle (y compris les bords). |
Contains(point: Point, inclusive: bool) | Vérifier si le point tombe à l’intérieur du rectangle. |
ContainsLine(x1: double, y1: double, x2: double, y2: double) | Testez si le segment de la ligne (x1,y1) → ( x2,y2) se trouve entièrement dans le rectangle (les deux endpoints à l’intérieur, y compris les bords). |
Contains(x: double, y: double) | Appel à contenants (x, y) sur cette instance de rectangle. |
Contains(other: Rectangle) | Appels contenant(s) sur cette instance de rectangle. |
Intersect(otherRect: Rectangle) | Intersection géométrique. |
IsIntersect(otherRect: Rectangle) | Vraiment quand ce rectangle a une zone en commun avec un autreRect. |
MoveBy(dx: double, dy: double) | Traductez ce rectangle par (dx,dy) en place. |
Rotate(angle: Rotation) | Rotage ce rectangle en place par la rotation donnée. |
Rotate(angle: int) | Rotez ce rectangle en place par degrés d’anges (typquement 0/90/180/270; angles arbitraires calculent la boîte de bord des points de coin rotés). |
ToPoints() | Les quatre coins de la rectangle dans l’ordre LL → LR → UR → UL. |
Parse(value: string) | Parse un rectangle de la forme canonique “LLX LLY URX URY” (whitespace- ou comma séparé). |
Equals(obj: object?) | Appelle Equals(obj) sur cette instance de rectangle. |
Equals(other: Rectangle?) | L’égalité coordonnée avec une tolérance de petit point de flot. |
GetHashCode() | Appelez GetHashCode sur cette instance de Rectangle. |
NearEquals(other: Rectangle, delta: double) | Vérifier si ce rectangle est approximativement égal à un autre dans une tolérance donnée. |
Join(otherRect: Rectangle) | Retourne l’union (cadeau de bord) de ce rectangle et d’un autre. |
ToString() | Appelez ToString sur cette instance de Rectangle. |
FromRect(src: System.Drawing.Rectangle) | Convertir de System.Drawing.Rectangle (x, y, largeur, hauteur) à PDF Rectangle (LLX/LLY/URX / URY). |
FromRect(src: System.Drawing.RectangleF) | Convertir de la place. |
ToRect() | Convertez ce PDF Rectangle à System.Drawing.Rectangle. |