Class Region

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

object Region

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

ArgumentNullException

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

ArgumentNullException

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

ArgumentNullException

region’ isnull.

DeepClone()

Erstellt eine genaue Kopie dieses Aspose.Imaging.Region.

public Region DeepClone()

Returns

Region

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

bool

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

bool

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

ArgumentNullException

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

ArgumentNullException

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

ArgumentNullException

region’ is null.

GetHashCode()

Erhalten Sie den Hashcode des aktuellen Objekts.

public override int GetHashCode()

Returns

int

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

bool

wahr, wenn das Innere dieses Aspose.Imaging.Region leer ist, wenn die Transformation mit g’ angewendet wird; sonst, falsch.

Exceptions

ArgumentNullException

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

bool

ist wahr, wenn das Innere dieses Aspose.Imaging.Region unendlich ist, wenn die Transformation mit g’ angewendet wird; sonst, falsch.

Exceptions

ArgumentNullException

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

bool

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

bool

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

bool

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

bool

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

bool

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

bool

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

bool

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

bool

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

bool

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

bool

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

bool

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

bool

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

bool

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

bool

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

bool

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

ArgumentNullException

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

ArgumentNullException

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

ArgumentNullException

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

ArgumentNullException

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

ArgumentNullException

region’ is null.

 Deutsch