Class Region
Numele spaţiului: Aspose.Imaging Asamblare: Aspose.Imaging.dll (25.5.0)
Descrie interiorul unei forme grafice compuse din rectangle și căi. această clasă nu poate fi moștenită.
[JsonObject(MemberSerialization.OptIn)]
public sealed class RegionInheritance
Membrii moștenitori
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
Region()
Inițializează un nou Aspose.Imaging.Region.
public Region()Region(Rețeaua)
Inițializează o nouă structură Aspose.Imaging.Region din structura specificată Aspos.RectangleF.
public Region(RectangleF rect)Parameters
rect RectangleF
O structură Aspose.Imaging.RectangleF care definește interiorul noului Aspos.Imaging.Region.
Region(Rectangle)
Inițializează o nouă structură Aspose.Imaging.Region din structura specificată Asposa.Imaginare.Rectangle.
public Region(Rectangle rect)Parameters
rect Rectangle
O structură Aspose.Imaging.Rectangle care definește interiorul noului Aspos.Imaging.Region.
Region(GraphicsPath)
Inițializează un nou Aspose.Imaging.Region cu aspectul specificat.
public Region(GraphicsPath path)Parameters
path GraphicsPath
Un Aspose.Imaging.GraphicsPath care definește noul Asposa.Imaginarea.Region.
Exceptions
path’ is null.
Methods
Complement(Rețeaua)
Actualizează acest Aspose.Imaging.Region pentru a conține porțiunea structurii specificate de Aspos.Imaginare.RectangleF care nu se intersectează cu această Asposa. Imaginarea.region.
public void Complement(RectangleF rect)Parameters
rect RectangleF
Structura Aspose.Imaging.RectangleF pentru a completa acest aspect.
Complement(Rectangle)
Actualizează acest Aspose.Imaging.Region pentru a conține porțiunea structurii specificate de Aspos.Imaginare.Rectangle care nu se intersectează cu această Asposa. Imaginarea.region.
public void Complement(Rectangle rect)Parameters
rect Rectangle
Structura Aspose.Imaging.Rectangle pentru a completa acest aspect.
Complement(GraphicsPath)
Actualizează acest Aspose.Imaging.Region pentru a conține porțiunea specificată Aspos.GraphicsPath care nu se intersectează cu această Asposa.Image.region.
public void Complement(GraphicsPath path)Parameters
path GraphicsPath
Aspose.Imaging.GraphicsPath pentru a completa acest aspect.
Exceptions
path’ isnull.
Complement(Region)
Actualizează acest Aspose.Imaging.Region pentru a conține porțiunea specificată de Aspos.Imaginare.region care nu se intersectează cu această Asposa. Imaginarea. Region.
public void Complement(Region region)Parameters
region Region
Aspose.Imaging.Region se angajează să completeze acest obiect Aspos.Imaging.region.
Exceptions
region’ isnull.
DeepClone()
Creează o copie exactă profundă a acestui Aspose.Imaging.Region.
public Region DeepClone()Returns
Aspose.Imaging.Regionul pe care îl creează această metodă.
Equals(Obiectul)
Verificați dacă obiectele sunt egale.
public override bool Equals(object obj)Parameters
obj object
celălalt obiect.
Returns
Rezultatul comparării egalităţii.
Equals(Regiune, grafică)
Verifică dacă regiunea specificată Aspose.Imaging.Region este identică cu această regiune pe suprafața desemnată.
public bool Equals(Region region, Graphics g)Parameters
region Region
Regiunea Aspose.Imaging.Regiune pentru a testa.
g Graphics
A Aspose.Imaging.Grafica care reprezintă o suprafață de desene.
Returns
Este adevărat dacă interiorul regiunii este identic cu interiorul acestei regiuni atunci când se aplică transformarea asociată cu parametru g’; altfel, fals.
Exceptions
g ‘or region’ is null.
Exclude(Rețeaua)
Actualizează acest Aspose.Imaging.Region pentru a conține numai partea din interiorul său care nu se intersectează cu structura specificată Aspos.RectangleF.
public void Exclude(RectangleF rect)Parameters
rect RectangleF
Structura Aspose.Imaging.RectangleF pentru a exclude din acest Aspos.Imaginare.Region.
Exclude(Rectangle)
Actualizează acest Aspose.Imaging.Region pentru a conține numai partea din interiorul său care nu se intersectează cu structura specificată Aspos.Imaging .Rectangle.
public void Exclude(Rectangle rect)Parameters
rect Rectangle
Structura Aspose.Imaging.Rectangle pentru a exclude din acest Aspos.Imaginare.Region.
Exclude(GraphicsPath)
Actualizează acest Aspose.Imaging.Region pentru a conține numai partea din interiorul său care nu se intersectează cu specificația specificată Aspos.GraphicsPath.
public void Exclude(GraphicsPath path)Parameters
path GraphicsPath
Aspose.Imaging.GraphicsPath pentru a exclude din acest Aspos.Imaginare.Region.
Exceptions
path’ is null.
Exclude(Region)
Actualizează acest site pentru a conține numai partea din interiorul său care nu se intersectează cu site-ul specificat.
public void Exclude(Region region)Parameters
region Region
Aspose.Imaging.Region pentru a exclude din acest Aspos.Imaginare.region.
Exceptions
region’ is null.
GetHashCode()
Obțineți codul hash al obiectului curent.
public override int GetHashCode()Returns
Codul de hash.
Intersect(Rețeaua)
Actualizează acest Aspose.Imaging.Region la intersecția de sine cu structura specificată Asposa.Imaging-RectangleF.
public void Intersect(RectangleF rect)Parameters
rect RectangleF
Structura Aspose.Imaging.RectangleF se intersectează cu acest Aspos.Imaginare.Region.
Intersect(Rectangle)
Actualizează acest Aspose.Imaging.Region la intersecția sa cu structura specificată a Aspos.Imaging-Rectangle.
public void Intersect(Rectangle rect)Parameters
rect Rectangle
Structura Aspose.Imaging.Rectangle se intersectează cu această structură Aspos.Imaging.Region.
Intersect(GraphicsPath)
Actualizează acest Aspose.Imaging.Region la intersecția de sine cu specificul Aspos.Imagind.GraphicsPath.
public void Intersect(GraphicsPath path)Parameters
path GraphicsPath
Aspose.Imaging.GraphicsPath pentru a intersecta cu acest Aspos.Imaginare.Region.
Intersect(Region)
Actualizează acest Aspose.Imaging.Region la intersecția sa cu specificația specificată Asposa.Imaging-region.
public void Intersect(Region region)Parameters
region Region
Aspose.Imaging.Region pentru a intersecta cu acest Aspos.Imaginare.region.
IsEmpty(Graphics)
Verifică dacă această zonă are un interior gol pe suprafața de desen specificată.
public bool IsEmpty(Graphics g)Parameters
g Graphics
A Aspose.Imaging.Grafica care reprezintă o suprafață de desene.
Returns
adevărat dacă interiorul acestei zone este gol atunci când se aplică transformarea asociată cu g’; altfel, fals.
Exceptions
g’ is null.
IsInfinite(Graphics)
Verifică dacă această regiune are un interior infinit pe suprafața de desen specificată.
public bool IsInfinite(Graphics g)Parameters
g Graphics
A Aspose.Imaging.Grafica care reprezintă o suprafață de desene.
Returns
adevărat dacă interiorul acestei zone este infinit atunci când se aplică transformarea asociată cu g’; altfel, fals.
Exceptions
g’ is null.
IsVisible(în float, float)
Verifică dacă punctul specificat este conținut în această regiune Aspose.Imaging.
public bool IsVisible(float x, float y)Parameters
x float
Coordonatul x al punctului de testare.
y float
E-coordonatul punctului de testare.
Returns
Adevărat atunci când punctul specificat este conținut în acest Aspose.Imaging.Region; altfel, fals.
IsVisible(Punctul)
Verifică dacă structura specificată Aspose.Imaging.PointF este conținută în acest aspect.
public bool IsVisible(PointF point)Parameters
point PointF
Structura Aspose.Imaging.PointF trebuie testată.
Returns
adevărat atunci când point’ este conținută în acest Aspose.Imaging.Region; altfel, fals.
IsVisible(float, float, grafică)
Verifică dacă punctul specificat este conținut în interiorul acestui Aspose.Imaging.Region atunci când a fost desenat folosind aspose-imaging.Grafica specificată.
public bool IsVisible(float x, float y, Graphics g)Parameters
x float
Coordonatul x al punctului de testare.
y float
E-coordonatul punctului de testare.
g Graphics
A Aspose.Imaging.Grafica care reprezintă un context grafic.
Returns
Adevărat atunci când punctul specificat este conținut în acest Aspose.Imaging.Region; altfel, fals.
IsVisible(Poziție, grafică)
Verifică dacă structura specificată Aspose.Imaging.PointF este conținută în această Spațiu de Imaginare.Region atunci când este desenată folosind spațiul specificat.
public bool IsVisible(PointF point, Graphics g)Parameters
point PointF
Structura Aspose.Imaging.PointF trebuie testată.
g Graphics
A Aspose.Imaging.Grafica care reprezintă un context grafic.
Returns
adevărat atunci când point’ este conținută în acest Aspose.Imaging.Region; altfel, fals.
IsVisible(float, float, float, float)
Verifică dacă oricare parte din rectangolul specificat este conținută în această regiune Aspose.Imaging.
public bool IsVisible(float x, float y, float width, float height)Parameters
x float
Coordonatul x al colțului stâng de sus al rectanglului pentru a fi testat.
y float
Coordonatul y al colțului superior-left al rectangularului pentru a fi testat.
width float
Amploarea rectanglului pentru testare.
height float
Înălțimea rectanglului pentru a fi testat.
Returns
valabil atunci când oricare parte din rectanglul specificat este conținută în interiorul acestui obiect Aspose.Imaging.Region; altfel, fals.
IsVisible(Rețeaua)
Verifică dacă oricare parte a structurii Aspose.Imaging.RectangleF specificate este conținută în cadrul acestei zone.
public bool IsVisible(RectangleF rect)Parameters
rect RectangleF
Structura Aspose.Imaging.RectangleF pentru testare.
Returns
valabil atunci când oricare parte a rect’ este conținută în acest Aspose.Imaging.Region; altfel, fals.
IsVisible(float, float, float, float, grafică)
Testeaza daca oricare parte a rectanglului specificat este conținută in acest Aspose.Imaging.Region atunci cand se trage folosind specificația Aspos.Image.Graphics.
public bool IsVisible(float x, float y, float width, float height, Graphics g)Parameters
x float
Coordonatul x al colțului stâng de sus al rectanglului pentru a fi testat.
y float
Coordonatul y al colțului superior-left al rectangularului pentru a fi testat.
width float
Amploarea rectanglului pentru testare.
height float
Înălțimea rectanglului pentru a fi testat.
g Graphics
A Aspose.Imaging.Grafica care reprezintă un context grafic.
Returns
valabil atunci când oricare parte a rectangului specificat este conținută în această Aspose.Imaging.Regiune; altfel, fals.
IsVisible(RectangleF, grafică)
Verifică dacă oricare parte a structurii specificate Aspose.Imaging.RectangleF este conținută în interiorul acestei Aspos.Imaging.Region atunci când este desenată folosind specificația specificată Asposa.Grafica.
public bool IsVisible(RectangleF rect, Graphics g)Parameters
rect RectangleF
Structura Aspose.Imaging.RectangleF pentru testare.
g Graphics
A Aspose.Imaging.Grafica care reprezintă un context grafic.
Returns
adevărat atunci când rect’ este conținut în acest Aspose.Imaging.Region; altfel, fals.
IsVisible(int, int, grafică)
Verifică dacă punctul specificat este conținut în acest obiect Aspose.Imaging.Region atunci când este capturat folosind Obiectul specificat Asposa.Graphics.
public bool IsVisible(int x, int y, Graphics g)Parameters
x int
Coordonatul x al punctului de testare.
y int
E-coordonatul punctului de testare.
g Graphics
A Aspose.Imaging.Grafica care reprezintă un context grafic.
Returns
valabil atunci când punctul specificat este conținut în acest Aspose.Imaging.Region; altfel, fals.
IsVisible(Point)
Verifică dacă structura specificată Aspose.Imaging.Point este conținută în cadrul acestei regiuni.
public bool IsVisible(Point point)Parameters
point Point
Structura Aspose.Imaging.Point pentru a testa.
Returns
adevărat atunci când point’ este conținută în acest Aspose.Imaging.Region; altfel, fals.
IsVisible(Poziția, grafică)
Verifică dacă structura specificată Aspose.Imaging.Point este conținută în această regiune Asposa.Imaging atunci când este desenată cu ajutorul structurii specificate Aspos.Grafica.
public bool IsVisible(Point point, Graphics g)Parameters
point Point
Structura Aspose.Imaging.Point pentru a testa.
g Graphics
A Aspose.Imaging.Grafica care reprezintă un context grafic.
Returns
adevărat atunci când point’ este conținută în acest Aspose.Imaging.Region; altfel, fals.
IsVisible(int, int, int, int)
Verifică dacă oricare parte din rectangolul specificat este conținută în această regiune Aspose.Imaging.
public bool IsVisible(int x, int y, int width, int height)Parameters
x int
Coordonatul x al colțului stâng de sus al rectanglului pentru a fi testat.
y int
Coordonatul y al colțului superior-left al rectangularului pentru a fi testat.
width int
Amploarea rectanglului pentru testare.
height int
Înălțimea rectanglului pentru a fi testat.
Returns
valabil atunci când oricare parte a rectangului specificat este conținută în această Aspose.Imaging.Regiune; altfel, fals.
IsVisible(Rectangle)
Verifică dacă oricare parte a structurii Aspose.Imaging.Rectangle specificate este conținută în cadrul acestei zone.
public bool IsVisible(Rectangle rect)Parameters
rect Rectangle
Structura Aspose.Imaging.Rectangle pentru testare.
Returns
Această metodă revine adevărată atunci când oricare parte a rect’ este conținută în acest Aspose.Imaging.Region; altfel, fals.
IsVisible(int, int, int, int, grafică)
Testeaza daca oricare parte a rectanglului specificat este conținută in acest Aspose.Imaging.Region atunci cand se trage folosind specificația Aspos.Image.Graphics.
public bool IsVisible(int x, int y, int width, int height, Graphics g)Parameters
x int
Coordonatul x al colțului stâng de sus al rectanglului pentru a fi testat.
y int
Coordonatul y al colțului superior-left al rectangularului pentru a fi testat.
width int
Amploarea rectanglului pentru testare.
height int
Înălțimea rectanglului pentru a fi testat.
g Graphics
A Aspose.Imaging.Grafica care reprezintă un context grafic.
Returns
valabil atunci când oricare parte a rectangului specificat este conținută în această Aspose.Imaging.Regiune; altfel, fals.
IsVisible(Rectangle, grafică)
Verifică dacă oricare parte a structurii specificate Aspose.Imaging.Rectangle este conținută în cadrul acestei Aspos.Imaging.Region atunci când este desenată folosind specificația specificată Asposa.Grafica.
public bool IsVisible(Rectangle rect, Graphics g)Parameters
rect Rectangle
Structura Aspose.Imaging.Rectangle pentru testare.
g Graphics
A Aspose.Imaging.Grafica care reprezintă un context grafic.
Returns
valabil atunci când oricare parte a rect’ este conținută în acest Aspose.Imaging.Region; altfel, fals.
MakeEmpty()
Inițializează acest Aspose.Imaging.Region într-un interior gol.
public void MakeEmpty()MakeInfinite()
Inițializează acest Aspose.Imaging.Regionul se opune unui interior infinit.
public void MakeInfinite()Transform(Matrix)
Transformă acest Aspose.Imaging.Region prin specificația specificată Aspos.Imagin.Matrix.
public void Transform(Matrix matrix)Parameters
matrix Matrix
Aspose.Imaging.Matrix prin care să transforme acest Aspos.Imaginare.Regiune.
Exceptions
matrix’ is null.
Translate(în float, float)
Încărcați coordonatele acestui Aspose.Imaging.Region cu valoarea specificată.
public void Translate(float dx, float dy)Parameters
dx float
Suma pentru a compensa acest Aspose.Imaging.Region orizontal.
dy float
Suma pentru a compensa acest Aspose.Imaging.Regiune verticală.
Translate(int, int)
Încărcați coordonatele acestui Aspose.Imaging.Region cu valoarea specificată.
public void Translate(int dx, int dy)Parameters
dx int
Suma pentru a compensa acest Aspose.Imaging.Region orizontal.
dy int
Suma pentru a compensa acest Aspose.Imaging.Regiune verticală.
Union(Rețeaua)
Actualizează acest Aspose.Imaging.Region la uniunea în sine și la structura specificată a Aspos.RectangleF.
public void Union(RectangleF rect)Parameters
rect RectangleF
Structura Aspose.Imaging.RectangleF pentru a se alătura acestei aspuse.imaginare.Region.
Union(Rectangle)
Actualizează acest Aspose.Imaging.Region la uniunea sa și la structura specificată a Aspos.Imaging-Rectangle.
public void Union(Rectangle rect)Parameters
rect Rectangle
Structura Aspose.Imaging.Rectangle pentru a se alătura acestei aspose, imaginare.Region.
Union(GraphicsPath)
Actualizează acest Aspose.Imaging.Region la uniunea în sine și la specificația specificată Asposa.Imagging.GraphicsPath.
public void Union(GraphicsPath path)Parameters
path GraphicsPath
Aspose.Imaging.GraphicsPath pentru a se alătura acestui Aspos.Imaginare.Region.
Exceptions
path’ is null.
Union(Region)
Actualizează acest Aspose.Imaging.Region la uniunea în sine și la specificația specificată Asposa.Imaging-region.
public void Union(Region region)Parameters
region Region
Regiunea Aspose.Imaging.Regiune pentru a se alătura acestei regiuni.
Exceptions
region’ is null.
Xor(Rețeaua)
Actualizează acest Aspose.Imaging.Region la uniune minus intersecția de sine cu structura specificată a Aspos.Image.RectangleF.
public void Xor(RectangleF rect)Parameters
rect RectangleF
Structura Aspose.Imaging.RectangleF trebuie să se încadreze cu acest Aspos.Imaginare.Region.
Xor(Rectangle)
Actualizează acest Aspose.Imaging.Region la uniune minus intersecția de sine cu structura specificată Asposa.Imagind.Rectangle.
public void Xor(Rectangle rect)Parameters
rect Rectangle
Structura Aspose.Imaging.Rectangle se încadrează în acest aspect.
Xor(GraphicsPath)
Actualizează acest Aspose.Imaging.Region la uniune minus intersecția de sine cu specificația specificată Aspos.Imagging.GraphicsPath.
public void Xor(GraphicsPath path)Parameters
path GraphicsPath
Aspose.Imaging.GraphicsPath pentru a xor cu acest Aspos.Imaginare.Region.
Exceptions
path’ is null.
Xor(Region)
Actualizează acest Aspose.Imaging.Region la uniune minus intersecția de sine cu specificația specificată.
public void Xor(Region region)Parameters
region Region
Regiunea Aspose.Imaging.Regiune pentru a face față acestei regiuni.
Exceptions
region’ is null.