Class Region
Der Name: Aspose.Imaging Versammlung: Aspose.Imaging.dll (25.4.0)
Beschreibt das Innere einer grafischen Form, die aus Rechtecken und Pfaden besteht. Diese Klasse kann nicht vererbt werden.
[JsonObject(MemberSerialization.OptIn)]
public sealed class Region
Inheritance
Vererbte Mitglieder
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
Region()
Eröffnet eine neue Aspose.Imaging.Region.
public Region()
Region(RectangleF)
Initialisiert eine neue Aspose.Imaging.Region aus der angegebenen Aspose.Imaging.RectangleF Struktur.
public Region(RectangleF rect)
Parameters
rect
RectangleF
Eine Aspose.Imaging.RectangleF Struktur, die das Innere des neuen Aspose.Imaging.Region definiert.
Region(Rectangle)
Initialisiert eine neue Aspose.Imaging.Region aus der angegebenen Aspose.Imaging.Rectangle Struktur.
public Region(Rectangle rect)
Parameters
rect
Rectangle
Eine Aspose.Imaging.Rectangle Struktur, die das Innere des neuen Aspose.Imaging.Region definiert.
Region(GraphicsPath)
Initialisiert eine neue Aspose.Imaging.Region mit der angegebenen Aspose.Imaging.GraphicsPath.
public Region(GraphicsPath path)
Parameters
path
GraphicsPath
Eine Aspose.Imaging.GraphicsPath, die die neue Aspose.Imaging.Region definiert.
Exceptions
path’ is null.
Methods
Complement(RectangleF)
Aktualisieren Sie diese Aspose.Imaging.Region, um den Teil der angegebenen Aspose.Imaging.RectangleF Struktur zu enthalten, die nicht mit dieser Aspose.Imaging.Region intersekt.
public void Complement(RectangleF rect)
Parameters
rect
RectangleF
Die Aspose.Imaging.RectangleF Struktur ergänzt diese Aspose.Imaging.Region.
Complement(Rectangle)
Aktualisieren Sie diese Aspose.Imaging.Region, um den Teil der angegebenen Aspose.Imaging.Rectangle Struktur zu enthalten, die nicht mit dieser Aspose.Imaging.Region miteinander verbindet.
public void Complement(Rectangle rect)
Parameters
rect
Rectangle
Die Aspose.Imaging.Rectangle Struktur ergänzt diese Aspose.Imaging.Region.
Complement(GraphicsPath)
Aktualisieren Sie dieses Aspose.Imaging.Region, um den Teil des angegebenen Aspose.Imaging.GraphicsPath zu enthalten, der nicht mit diesem Aspose.Imaging.Region intersekt.
public void Complement(GraphicsPath path)
Parameters
path
GraphicsPath
Die Aspose.Imaging.GraphicsPath ergänzt diese Aspose.Imaging.Region.
Exceptions
path’ isnull.
Complement(Region)
Aktualisieren Sie diese Aspose.Imaging.Region, um den Teil der angegebenen Aspose.Imaging.Region zu enthalten, der nicht mit dieser Aspose.Imaging.Region intersekt.
public void Complement(Region region)
Parameters
region
Region
Die Aspose.Imaging.Region widerspricht, dieses Aspose.Imaging.Region Objekt zu ergänzen.
Exceptions
region’ isnull.
DeepClone()
Erstellt eine genaue Kopie dieses Aspose.Imaging.Region.
public Region DeepClone()
Returns
Die Aspose.Imaging.Region, die diese Methode schafft.
Equals(Objekt)
berprüfen Sie, ob die Objekte gleich sind.
public override bool Equals(object obj)
Parameters
obj
object
Das andere Objekt.
Returns
Das Ergebnis der Gleichberechtigung.
Equals(Region, Grafiken)
Prüfen Sie, ob die angegebenen Aspose.Imaging.Region identisch ist mit dieser Aspose.Imaging.Region auf der angegebenen Zeichnungoberfläche.
public bool Equals(Region region, Graphics g)
Parameters
region
Region
Die Aspose.Imaging.Region zu testen.
g
Graphics
Eine Aspose.Imaging.Grafiken, die eine Zeichnungsoberfläche darstellen.
Returns
Es ist wahr, wenn das Innere der Region identisch ist wie das Innere dieser Region, wenn die Transformation mit dem g’ Parameter angewendet wird; sonst, falsch.
Exceptions
g ‘or
region’ is null.
Exclude(RectangleF)
Aktualisieren Sie dieses Aspose.Imaging.Region, um nur den Teil seines Interiors zu enthalten, der nicht mit der angegebenen Aspose.Imaging.RectangleF Struktur intersektiert.
public void Exclude(RectangleF rect)
Parameters
rect
RectangleF
Die Aspose.Imaging.RectangleF Struktur aus diesem Aspose.Imaging.Region auszuschließen.
Exclude(Rectangle)
Aktualisieren Sie diese Aspose.Imaging.Region, um nur den Teil seines Interieurs zu enthalten, der nicht mit der angegebenen Aspose.Imaging.Rectangle Struktur intersekt.
public void Exclude(Rectangle rect)
Parameters
rect
Rectangle
Die Aspose.Imaging.Rectangle Struktur aus diesem Aspose.Imaging.Region auszuschließen.
Exclude(GraphicsPath)
Aktualisieren Sie dieses Aspose.Imaging.Region, um nur den Teil seines Interieurs zu enthalten, der nicht mit dem angegebenen Aspose.Imaging.GraphicsPath intersekt.
public void Exclude(GraphicsPath path)
Parameters
path
GraphicsPath
Die Aspose.Imaging.GraphicsPath aus diesem Aspose.Imaging.Region auszuschließen.
Exceptions
path’ is null.
Exclude(Region)
Aktualisieren Sie diese Aspose.Imaging.Region, um nur den Teil ihres Interieurs zu enthalten, der nicht mit der angegebenen Aspose.Imaging.Region intersekt.
public void Exclude(Region region)
Parameters
region
Region
Die Aspose.Imaging.Region aus diesem Aspose.Imaging.Region auszuschließen.
Exceptions
region’ is null.
GetHashCode()
Erhalten Sie den Hashcode des aktuellen Objekts.
public override int GetHashCode()
Returns
Der Hash Code.
Intersect(RectangleF)
Aktualisieren Sie diese Aspose.Imaging.Region auf die Kreuzung selbst mit der angegebenen Aspose.Imaging.RectangleF Struktur.
public void Intersect(RectangleF rect)
Parameters
rect
RectangleF
Die Aspose.Imaging.RectangleF Struktur, um mit diesem Aspose.Imaging.Region zu intersect.
Intersect(Rectangle)
Aktualisieren Sie diese Aspose.Imaging.Region auf die Kreuzung selbst mit der angegebenen Aspose.Imaging.Rectangle Struktur.
public void Intersect(Rectangle rect)
Parameters
rect
Rectangle
Die Aspose.Imaging.Rectangle Struktur, um mit diesem Aspose.Imaging.Region zu intersect.
Intersect(GraphicsPath)
Aktualisieren Sie diese Aspose.Imaging.Region auf die Kreuzung selbst mit der angegebenen Aspose.Imaging.GraphicsPath.
public void Intersect(GraphicsPath path)
Parameters
path
GraphicsPath
Die Aspose.Imaging.GraphicsPath mit diesem Aspose.Imaging.Region miteinander verbinden.
Intersect(Region)
Aktualisieren Sie diese Aspose.Imaging.Region auf die Kreuzung selbst mit der angegebenen Aspose.Imaging.Region.
public void Intersect(Region region)
Parameters
region
Region
Die Aspose.Imaging.Region um mit dieser Aspose.Imaging.Region umzusetzen.
IsEmpty(Graphics)
Prüfen Sie, ob diese Aspose.Imaging.Region einen leeren Innenraum auf der angegebenen Zeichnungoberfläche hat.
public bool IsEmpty(Graphics g)
Parameters
g
Graphics
Eine Aspose.Imaging.Grafiken, die eine Zeichnungsoberfläche darstellen.
Returns
wahr, wenn das Innere dieses Aspose.Imaging.Region leer ist, wenn die Transformation mit g’ angewendet wird; sonst, falsch.
Exceptions
g’ is null.
IsInfinite(Graphics)
Prüfen Sie, ob diese Aspose.Imaging.Region einen unendlichen Innenraum auf der angegebenen Zeichnungoberfläche hat.
public bool IsInfinite(Graphics g)
Parameters
g
Graphics
Eine Aspose.Imaging.Grafiken, die eine Zeichnungsoberfläche darstellen.
Returns
ist wahr, wenn das Innere dieses Aspose.Imaging.Region unendlich ist, wenn die Transformation mit g’ angewendet wird; sonst, falsch.
Exceptions
g’ is null.
IsVisible(Flotte und Flotte)
Prüfen Sie, ob der angegebenen Punkt in diesem Aspose.Imaging.Region enthalten ist.
public bool IsVisible(float x, float y)
Parameters
x
float
Die X-Koordinate des Testpunkts.
y
float
Die Y-Koordinate des Testpunkts.
Returns
Richtig, wenn der angegebenen Punkt in diesem Aspose.Imaging.Region enthalten ist; sonst, falsch.
IsVisible(Punkte)
Prüfen Sie, ob die angegebenen Aspose.Imaging.PointF Struktur innerhalb dieser Aspose.Imaging.Region enthalten ist.
public bool IsVisible(PointF point)
Parameters
point
PointF
Die Aspose.Imaging.PointF Struktur zu testen.
Returns
true, wenn point’ in diesem Aspose.Imaging.Region enthalten ist; sonst, falsch.
IsVisible(Flotte, Flotte und Grafiken)
Prüfen Sie, ob der angegebenen Punkt in diesem Aspose.Imaging.Region enthalten ist, wenn er mit dem angegebenen Aspose.Imaging.Graphics entworfen wird.
public bool IsVisible(float x, float y, Graphics g)
Parameters
x
float
Die X-Koordinate des Testpunkts.
y
float
Die Y-Koordinate des Testpunkts.
g
Graphics
Eine Aspose.Imaging.Graphics, die ein grafisches Kontext darstellt.
Returns
Richtig, wenn der angegebenen Punkt in diesem Aspose.Imaging.Region enthalten ist; sonst, falsch.
IsVisible(PointF, Grafiken)
Prüfen Sie, ob die angegebenen Aspose.Imaging.PointF-Struktur innerhalb dieser Aspose.Imaging.Region enthalten ist, wenn sie mit der angegebenen Aspose.Imaging.Graphics entworfen wird.
public bool IsVisible(PointF point, Graphics g)
Parameters
point
PointF
Die Aspose.Imaging.PointF Struktur zu testen.
g
Graphics
Eine Aspose.Imaging.Graphics, die ein grafisches Kontext darstellt.
Returns
true, wenn point’ in diesem Aspose.Imaging.Region enthalten ist; sonst, falsch.
IsVisible(Flotte, Flotte, Flotte und Flotte)
Prüfen Sie, ob eine Portion des angegebenen Rechteckens innerhalb dieser Aspose.Imaging.Region enthalten ist.
public bool IsVisible(float x, float y, float width, float height)
Parameters
x
float
Der x-Koordinat des oberen linken Winkel des Rechteckens zu testen.
y
float
Der y-Koordinat des oberen linken Winkel des Rechteckens zu testen.
width
float
Die Breite des Rechteckens zum Test.
height
float
Die Höhe des Rechteckens zum Test.
Returns
geltend, wenn irgendwelche Teile des angegebenen Rechtangels innerhalb dieses Aspose.Imaging.Region Objektes enthalten ist; sonst, falsch.
IsVisible(RectangleF)
Prüfen Sie, ob irgendwelche Teile der angegebenen Aspose.Imaging.RectangleF Struktur innerhalb dieser Aspose.Imaging.Region enthalten ist.
public bool IsVisible(RectangleF rect)
Parameters
rect
RectangleF
Die Aspose.Imaging.RectangleF Struktur zu testen.
Returns
true, wenn jede Portion von rect’ in diesem Aspose.Imaging.Region enthalten ist; sonst, falsch.
IsVisible(Flotte, Flotte, Flotte, Grafiken)
Prüfen Sie, ob irgendwelche Teile des angegebenen Rechteckens innerhalb dieser Aspose.Imaging.Region enthalten ist, wenn sie mit der angegebenen Aspose.Imaging.Graphics getroffen wird.
public bool IsVisible(float x, float y, float width, float height, Graphics g)
Parameters
x
float
Der x-Koordinat des oberen linken Winkel des Rechteckens zu testen.
y
float
Der y-Koordinat des oberen linken Winkel des Rechteckens zu testen.
width
float
Die Breite des Rechteckens zum Test.
height
float
Die Höhe des Rechteckens zum Test.
g
Graphics
Eine Aspose.Imaging.Graphics, die ein grafisches Kontext darstellt.
Returns
geltend, wenn irgendwelche Teile des angegebenen Rechtangels innerhalb dieser Aspose.Imaging.Region enthalten ist; sonst, falsch.
IsVisible(RectangleF, Grafiken)
Prüfen Sie, ob irgendwelche Teile der angegebenen Aspose.Imaging.RectangleF Struktur innerhalb dieser Aspose.Imaging.Region enthalten ist, wenn sie mit der angegebenen Aspose.Imaging.Graphics ausgeführt wird.
public bool IsVisible(RectangleF rect, Graphics g)
Parameters
rect
RectangleF
Die Aspose.Imaging.RectangleF Struktur zu testen.
g
Graphics
Eine Aspose.Imaging.Graphics, die ein grafisches Kontext darstellt.
Returns
true, wenn rect’ in diesem Aspose.Imaging.Region enthalten ist; sonst, falsch.
IsVisible(Int, Int und Grafiken)
Prüfen Sie, ob der angegebenen Punkt in diesem Aspose.Imaging.Region Objekt enthalten ist, wenn er mit dem angegebenen Aspose.Imaging.Graphics Objekt getroffen wird.
public bool IsVisible(int x, int y, Graphics g)
Parameters
x
int
Die X-Koordinate des Testpunkts.
y
int
Die Y-Koordinate des Testpunkts.
g
Graphics
Eine Aspose.Imaging.Graphics, die ein grafisches Kontext darstellt.
Returns
wahr, wenn der angegebenen Punkt in diesem Aspose.Imaging.Region enthalten ist; sonst, falsch.
IsVisible(Point)
Prüfen Sie, ob die angegebenen Aspose.Imaging.Point-Struktur innerhalb dieser Aspose.Imaging.Region enthalten ist.
public bool IsVisible(Point point)
Parameters
point
Point
Die Aspose.Imaging.Point Struktur zu testen.
Returns
true, wenn point’ in diesem Aspose.Imaging.Region enthalten ist; sonst, falsch.
IsVisible(Punkt, Grafiken)
Prüfen Sie, ob die angegebenen Aspose.Imaging.Point-Struktur innerhalb dieser Aspose.Imaging.Region enthalten ist, wenn sie mit der angegebenen Aspose.Imaging.Graphics entworfen wird.
public bool IsVisible(Point point, Graphics g)
Parameters
point
Point
Die Aspose.Imaging.Point Struktur zu testen.
g
Graphics
Eine Aspose.Imaging.Graphics, die ein grafisches Kontext darstellt.
Returns
true, wenn point’ in diesem Aspose.Imaging.Region enthalten ist; sonst, falsch.
IsVisible(Int, int, int, int)
Prüfen Sie, ob eine Portion des angegebenen Rechteckens innerhalb dieser Aspose.Imaging.Region enthalten ist.
public bool IsVisible(int x, int y, int width, int height)
Parameters
x
int
Der x-Koordinat des oberen linken Winkel des Rechteckens zu testen.
y
int
Der y-Koordinat des oberen linken Winkel des Rechteckens zu testen.
width
int
Die Breite des Rechteckens zum Test.
height
int
Die Höhe des Rechteckens zum Test.
Returns
geltend, wenn irgendwelche Teile des angegebenen Rechtangels innerhalb dieser Aspose.Imaging.Region enthalten ist; sonst, falsch.
IsVisible(Rectangle)
Prüfen Sie, ob irgendwelche Teile der angegebenen Aspose.Imaging.Rectangle Struktur innerhalb dieser Aspose.Imaging.Region enthalten ist.
public bool IsVisible(Rectangle rect)
Parameters
rect
Rectangle
Die Aspose.Imaging.Rectangle Struktur zu testen.
Returns
Diese Methode kehrt wahr zurück, wenn jede Portion von rect’ in diesem Aspose.Imaging.Region enthalten ist; sonst, falsch.
IsVisible(int, int, int, int, Grafiken)
Prüfen Sie, ob irgendwelche Teile des angegebenen Rechteckens innerhalb dieser Aspose.Imaging.Region enthalten ist, wenn sie mit der angegebenen Aspose.Imaging.Graphics getroffen wird.
public bool IsVisible(int x, int y, int width, int height, Graphics g)
Parameters
x
int
Der x-Koordinat des oberen linken Winkel des Rechteckens zu testen.
y
int
Der y-Koordinat des oberen linken Winkel des Rechteckens zu testen.
width
int
Die Breite des Rechteckens zum Test.
height
int
Die Höhe des Rechteckens zum Test.
g
Graphics
Eine Aspose.Imaging.Graphics, die ein grafisches Kontext darstellt.
Returns
geltend, wenn irgendwelche Teile des angegebenen Rechtangels innerhalb dieser Aspose.Imaging.Region enthalten ist; sonst, falsch.
IsVisible(Rectangle, Grafiken)
Prüfen Sie, ob irgendwelche Teile der angegebenen Aspose.Imaging.Rectangle Struktur innerhalb dieser Aspose.Imaging.Region enthalten ist, wenn sie mit der angegebenen Aspose.Imaging.Graphics ausgeführt wird.
public bool IsVisible(Rectangle rect, Graphics g)
Parameters
rect
Rectangle
Die Aspose.Imaging.Rectangle Struktur zu testen.
g
Graphics
Eine Aspose.Imaging.Graphics, die ein grafisches Kontext darstellt.
Returns
geltend, wenn irgendwelche Teile der rect’ in diesem Aspose.Imaging.Region enthalten ist; sonst, falsch.
MakeEmpty()
Initialisieren Sie diese Aspose.Imaging.Region zu einem leeren Innenraum.
public void MakeEmpty()
MakeInfinite()
Initialisiert diese Aspose.Imaging.Region gegen ein unendliches Innere.
public void MakeInfinite()
Transform(Matrix)
Transformiert diese Aspose.Imaging.Region durch die angegebenen Aspose.Imaging.Matrix.
public void Transform(Matrix matrix)
Parameters
matrix
Matrix
Die Aspose.Imaging.Matrix durch die diese Aspose.Imaging.Region zu verwandeln.
Exceptions
matrix’ is null.
Translate(Flotte und Flotte)
Absetzen Sie die Koordinaten dieser Aspose.Imaging.Region mit der angegebenen Menge.
public void Translate(float dx, float dy)
Parameters
dx
float
Die Summe, um diese Aspose.Imaging.Region horizontell zu entschädigen.
dy
float
Die Summe, um diese Aspose.Imaging.Region vertikal zu ersetzen.
Translate(und int, int)
Absetzen Sie die Koordinaten dieser Aspose.Imaging.Region mit der angegebenen Menge.
public void Translate(int dx, int dy)
Parameters
dx
int
Die Summe, um diese Aspose.Imaging.Region horizontell zu entschädigen.
dy
int
Die Summe, um diese Aspose.Imaging.Region vertikal zu ersetzen.
Union(RectangleF)
Aktualisieren Sie diese Aspose.Imaging.Region an die Union selbst und die angegebenen Aspose.Imaging.RectangleF Struktur.
public void Union(RectangleF rect)
Parameters
rect
RectangleF
Die Aspose.Imaging.RectangleF Struktur zu verbinden mit diesem Aspose.Imaging.Region.
Union(Rectangle)
Aktualisieren Sie diese Aspose.Imaging.Region zu der Union selbst und der angegebenen Aspose.Imaging.Rectangle Struktur.
public void Union(Rectangle rect)
Parameters
rect
Rectangle
Die Aspose.Imaging.Rectangle Struktur zu verbinden mit diesem Aspose.Imaging.Region.
Union(GraphicsPath)
Aktualisieren Sie diese Aspose.Imaging.Region an die Union selbst und die angegebenen Aspose.Imaging.GraphicsPath.
public void Union(GraphicsPath path)
Parameters
path
GraphicsPath
Die Aspose.Imaging.GraphicsPath zu diesem Aspose.Imaging.Region verbinden.
Exceptions
path’ is null.
Union(Region)
Aktualisieren Sie diese Aspose.Imaging.Region an die Union selbst und die angegebenen Aspose.Imaging.Region.
public void Union(Region region)
Parameters
region
Region
Die Aspose.Imaging.Region zu diesem Aspose.Imaging.Region vereinen.
Exceptions
region’ is null.
Xor(RectangleF)
Aktualisieren Sie diese Aspose.Imaging.Region auf die Union minus die Kreuzung selbst mit der angegebenen Aspose.Imaging.RectangleF Struktur.
public void Xor(RectangleF rect)
Parameters
rect
RectangleF
Die Aspose.Imaging.RectangleF Struktur zu xor mit diesem Aspose.Imaging.Region.
Xor(Rectangle)
Aktualisieren Sie diese Aspose.Imaging.Region auf die Union minus die Kreuzung selbst mit der angegebenen Aspose.Imaging.Rectangle Struktur.
public void Xor(Rectangle rect)
Parameters
rect
Rectangle
Die Aspose.Imaging.Rectangle Struktur zu xor mit diesem Aspose.Imaging.Region.
Xor(GraphicsPath)
Aktualisieren Sie diese Aspose.Imaging.Region auf die Union minus die Kreuzung selbst mit der angegebenen Aspose.Imaging.GraphicsPath.
public void Xor(GraphicsPath path)
Parameters
path
GraphicsPath
Die Aspose.Imaging.GraphicsPath zu xor mit diesem Aspose.Imaging.Region.
Exceptions
path’ is null.
Xor(Region)
Aktualisieren Sie diese Aspose.Imaging.Region auf die Union minus die Kreuzung selbst mit der angegebenen Aspose.Imaging.Region.
public void Xor(Region region)
Parameters
region
Region
Die Aspose.Imaging.Region zu xor mit diesem Aspose.Imaging.Region.
Exceptions
region’ is null.