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 deTypeAccessDescription
LLXdoubleLire / ÉcrireObtient ou définit le llx.
LLYdoubleLire / ÉcrireObtient ou définit le lly.
URXdoubleLire / ÉcrireObtient ou définit l’urx.
URYdoubleLire / ÉcrireObtient ou définit le ury.
WidthdoubleLireObtient la largeur.
HeightdoubleLireObtient la hauteur.
EmptyRectangleLireUn rectangle vide (toutes les coordonnées sont zéro).
TrivialRectangleLireLe rectangle trivial / sentinel (-1, -1, -1 et -1) utilisé par Aspose.PDF comme un marquage «pas de valeur».
IsPointboolLireIl est vrai lorsque ce rectangle a une largeur zéro et une hauteur zérone (LLX = URX et LLY = URI).
IsTrivialboolLireVraiment lorsque ce rectangle équivaut au sentinel trivial (-1, -1, -1), utilisé comme marqueur «pas de valeur» par la bibliothèque PDF.
IsEmptyboolLireRetourne vrai lorsque le rectangle n’a pas de zone positive - les coordonnées sont inversées (llx >= urx ou = ury) ou ont zéro largeur / hauteur.

méthodes

SignatureDescription
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.

Voir aussi

 Français