Class Region
Namn på plats: Aspose.Imaging Församling: Aspose.Imaging.dll (25.5.0)
Beskriver interiören av en grafisk form bestående av rektanglar och vägar. Denna klass kan inte ärvas.
[JsonObject(MemberSerialization.OptIn)]
public sealed class RegionInheritance
Arvsmedlemmar
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
Region()
Initiera en ny Aspose.Imaging.Region.
public Region()Region(RectangleF)
Initialiserar en ny Aspose.Imaging.Region från den angivna Aspose.Imaging.RectangleF strukturen.
public Region(RectangleF rect)Parameters
rect RectangleF
En Aspose.Imaging.RectangleF struktur som definierar insidan av den nya Aspose.Imaging.Region.
Region(Rectangle)
Initialiserar en ny Aspose.Imaging.Region från den angivna Aspose.Imaging.Rectangle strukturen.
public Region(Rectangle rect)Parameters
rect Rectangle
En Aspose.Imaging.Rectangle struktur som definierar insidan av den nya Aspose.Imaging.Region.
Region(GraphicsPath)
Initialiserar en ny Aspose.Imaging.Region med den angivna Aspose.Imaging.GraphicsPath.
public Region(GraphicsPath path)Parameters
path GraphicsPath
En Aspose.Imaging.GraphicsPath som definierar den nya Aspose.Imaging.Region.
Exceptions
path’ is null.
Methods
Complement(RectangleF)
Uppdatera denna Aspose.Imaging.Region för att innehålla den del av den angivna Aspose.Imaging.RectangleF struktur som inte korsar med denna Aspose.Imaging.Region.
public void Complement(RectangleF rect)Parameters
rect RectangleF
Aspose.Imaging.RectangleF struktur för att komplettera denna Aspose.Imaging.Region.
Complement(Rectangle)
Uppdatera denna Aspose.Imaging.Region för att innehålla den del av den angivna Aspose.Imaging.Rectangle strukturen som inte korsar med denna Aspose.Imaging.Region.
public void Complement(Rectangle rect)Parameters
rect Rectangle
Aspose.Imaging.Rectangle strukturen för att komplettera denna Aspose.Imaging.Region.
Complement(GraphicsPath)
Uppdatera denna Aspose.Imaging.Region för att innehålla den del av den angivna Aspose.Imaging.GraphicsPath som inte korsar med denna Aspose.Imaging.Region.
public void Complement(GraphicsPath path)Parameters
path GraphicsPath
Den Aspose.Imaging.GraphicsPath för att komplettera denna Aspose.Imaging.Region.
Exceptions
path’ isnull.
Complement(Region)
Uppdatera denna Aspose.Imaging.Region för att innehålla den del av den angivna Aspose.Imaging.Region som inte korsar med denna Aspose.Imaging.Region.
public void Complement(Region region)Parameters
region Region
Aspose.Imaging.Region motsätter sig att komplettera detta Aspose.Imaging.Region objekt.
Exceptions
region’ isnull.
DeepClone()
Skapa en exakt djup kopia av denna Aspose.Imaging.Region.
public Region DeepClone()Returns
Aspose.Imaging.Region som denna metod skapar.
Equals(Objektet)
Kontrollera om objekt är lika.
public override bool Equals(object obj)Parameters
obj object
Det andra objektet.
Returns
jämställdhetens resultat.
Equals(Region, Grafiken)
Testar om den angivna Aspose.Imaging.Region är identisk med den angivna Aspose.Imaging.Region på den angivna ritningsytan.
public bool Equals(Region region, Graphics g)Parameters
region Region
Den Aspose.Imaging.Region att testa.
g Graphics
En Aspose.Imaging.Grafik som representerar en ritande yta.
Returns
Det är sant om den inre delen av regionen är identisk med den inre delen av regionen när den omvandling som är förknippad med g’ parameter tillämpas; annars, falsk.
Exceptions
g ‘or region’ is null.
Exclude(RectangleF)
Uppdatera denna Aspose.Imaging.Region för att endast innehålla den del av dess interiör som inte korsar med den angivna Aspose.Imaging.RectangleF struktur.
public void Exclude(RectangleF rect)Parameters
rect RectangleF
Aspose.Imaging.RectangleF struktur att utesluta från denna Aspose.Imaging.Region.
Exclude(Rectangle)
Uppdatera denna Aspose.Imaging.Region för att endast innehålla den del av dess interiör som inte korsar med den angivna Aspose.Imaging.Rectangle struktur.
public void Exclude(Rectangle rect)Parameters
rect Rectangle
Den Aspose.Imaging.Rectangle struktur att utesluta från denna Aspose.Imaging.Region.
Exclude(GraphicsPath)
Uppdatera denna Aspose.Imaging.Region för att endast innehålla den del av dess interiör som inte korsar med den angivna Aspose.Imaging.GraphicsPath.
public void Exclude(GraphicsPath path)Parameters
path GraphicsPath
Den Aspose.Imaging.GraphicsPath att utesluta från denna Aspose.Imaging.Region.
Exceptions
path’ is null.
Exclude(Region)
Uppdatera denna Aspose.Imaging.Region för att endast innehålla den del av dess interiör som inte korsar med den angivna Aspose.Imaging.Region.
public void Exclude(Region region)Parameters
region Region
Den Aspose.Imaging.Region att utesluta från denna Aspose.Imaging.Region.
Exceptions
region’ is null.
GetHashCode()
Få hashkod från det aktuella objektet.
public override int GetHashCode()Returns
och hash koden.
Intersect(RectangleF)
Uppdatera denna Aspose.Imaging.Region till korsningen av sig själv med den angivna Aspose.Imaging.RectangleF struktur.
public void Intersect(RectangleF rect)Parameters
rect RectangleF
Den Aspose.Imaging.RectangleF strukturen för att korsas med denna Aspose.Imaging.Region.
Intersect(Rectangle)
Uppdatera detta Aspose.Imaging.Region till korsningen av sig själv med den angivna Aspose.Imaging.Rectangle struktur.
public void Intersect(Rectangle rect)Parameters
rect Rectangle
Den Aspose.Imaging.Rectangle strukturen för att korsas med denna Aspose.Imaging.Region.
Intersect(GraphicsPath)
Uppdatera detta Aspose.Imaging.Region till korsningen av sig själv med det angivna Aspose.Imaging.GraphicsPath.
public void Intersect(GraphicsPath path)Parameters
path GraphicsPath
Aspose.Imaging.GraphicsPath för att gräva med denna Aspose.Imaging.Region.
Intersect(Region)
Uppdatera detta Aspose.Imaging.Region till korsningen av sig själv med det angivna Aspose.Imaging.Region.
public void Intersect(Region region)Parameters
region Region
Den Aspose.Imaging.Region för att gräva med denna Aspose.Imaging.Region.
IsEmpty(Graphics)
Testar om denna Aspose.Imaging.Region har ett tomt interiör på den angivna ritningsytan.
public bool IsEmpty(Graphics g)Parameters
g Graphics
En Aspose.Imaging.Grafik som representerar en ritande yta.
Returns
sant om insidan av denna Aspose.Imaging.Region är tom när den omvandling som är förknippad med g’ tillämpas; annars falsk.
Exceptions
g’ is null.
IsInfinite(Graphics)
Testar om denna Aspose.Imaging.Region har ett oändligt interiör på den angivna ritningsytan.
public bool IsInfinite(Graphics g)Parameters
g Graphics
En Aspose.Imaging.Grafik som representerar en ritande yta.
Returns
sant om den inre Aspose.Imaging.Region är oändlig när den omvandling som är förknippad med g’ tillämpas; annars falsk.
Exceptions
g’ is null.
IsVisible(Flotta och flotta)
Testar om den angivna punkten finns i denna Aspose.Imaging.Region.
public bool IsVisible(float x, float y)Parameters
x float
X-koordinaten av punkten att testa.
y float
Den y-koordinaten av punkten att testa.
Returns
Sanningen när den angivna punkten finns i denna Aspose.Imaging.Region; annars falsk.
IsVisible(PointF)
Testar om den angivna Aspose.Imaging.PointF-strukturen finns i denna Aspose.Imaging.Region.
public bool IsVisible(PointF point)Parameters
point PointF
Aspose.Imaging.PointF struktur att testa.
Returns
gällande när point’ ingår i denna Aspose.Imaging.Region; annars falsk.
IsVisible(Float, Float och Grafiken)
Testar om den angivna punkten finns i denna Aspose.Imaging.Region när den dragits med hjälp av den angivna Aspose.Imaging.Grafik.
public bool IsVisible(float x, float y, Graphics g)Parameters
x float
X-koordinaten av punkten att testa.
y float
Den y-koordinaten av punkten att testa.
g Graphics
En Aspose.Imaging.Grafik som representerar ett grafiskt sammanhang.
Returns
Sanningen när den angivna punkten finns i denna Aspose.Imaging.Region; annars falsk.
IsVisible(PointF, Grafiken)
Testar om den angivna Aspose.Imaging.PointF-strukturen finns inom denna Aspose.Imaging.Region när den dragits med den angivna Aspose.Imaging.Grafik.
public bool IsVisible(PointF point, Graphics g)Parameters
point PointF
Aspose.Imaging.PointF struktur att testa.
g Graphics
En Aspose.Imaging.Grafik som representerar ett grafiskt sammanhang.
Returns
gällande när point’ ingår i denna Aspose.Imaging.Region; annars falsk.
IsVisible(flotta, flotta, flotta och flotta)
Testar om någon del av den angivna rektangeln finns i denna Aspose.Imaging.Region.
public bool IsVisible(float x, float y, float width, float height)Parameters
x float
X-koordinaten av den övre vänstra hörnet av rektangeln att testa.
y float
Y-koordinaten i övre vänstra hörnet av rektangeln att testa.
width float
bredden av rektangeln att testa.
height float
Höjden på rektangeln att testa.
Returns
gällande när någon del av den angivna rektangeln finns inom detta Aspose.Imaging.Region objekt; annars falsk.
IsVisible(RectangleF)
Testar om någon del av den angivna Aspose.Imaging.RectangleF-strukturen finns i denna Aspose.Imaging.Region.
public bool IsVisible(RectangleF rect)Parameters
rect RectangleF
Aspose.Imaging.RectangleF struktur att testa.
Returns
gällande när någon del av rect’ finns i denna Aspose.Imaging.Region; annars falsk.
IsVisible(flotta, flotta, flotta, grafiska)
Testar om någon del av den angivna rektangeln finns inom denna Aspose.Imaging.Region när det dragits med hjälp av den angivna Aspose.Imaging.Grafik.
public bool IsVisible(float x, float y, float width, float height, Graphics g)Parameters
x float
X-koordinaten av den övre vänstra hörnet av rektangeln att testa.
y float
Y-koordinaten i övre vänstra hörnet av rektangeln att testa.
width float
bredden av rektangeln att testa.
height float
Höjden på rektangeln att testa.
g Graphics
En Aspose.Imaging.Grafik som representerar ett grafiskt sammanhang.
Returns
gällande när någon del av den angivna rektangeln finns inom denna Aspose.Imaging.Region; annars falsk.
IsVisible(RectangleF, Grafiken)
Testar om någon del av den angivna Aspose.Imaging.RectangleF-strukturen finns inom denna Aspose.Imaging.Region när den dragits med hjälp av den angivna Aspose.Imaging.Grafik.
public bool IsVisible(RectangleF rect, Graphics g)Parameters
rect RectangleF
Aspose.Imaging.RectangleF struktur att testa.
g Graphics
En Aspose.Imaging.Grafik som representerar ett grafiskt sammanhang.
Returns
gällande när rect’ finns i denna Aspose.Imaging.Region; annars falsk.
IsVisible(int, int, grafik)
Testar om det angivna punkten finns inom detta Aspose.Imaging.Region objekt när det dragits med det angivna Aspose.Imaging.Graphics objektet.
public bool IsVisible(int x, int y, Graphics g)Parameters
x int
X-koordinaten av punkten att testa.
y int
Den y-koordinaten av punkten att testa.
g Graphics
En Aspose.Imaging.Grafik som representerar ett grafiskt sammanhang.
Returns
gällande när den angivna punkten finns i denna Aspose.Imaging.Region; annars falsk.
IsVisible(Point)
Testar om den angivna Aspose.Imaging.Point-strukturen finns i denna Aspose.Imaging.Region.
public bool IsVisible(Point point)Parameters
point Point
Aspose.Imaging.Point struktur att testa.
Returns
gällande när point’ ingår i denna Aspose.Imaging.Region; annars falsk.
IsVisible(Poäng, Grafiken)
Testar om den angivna Aspose.Imaging.Point-strukturen finns i denna Aspose.Imaging.Region när den dragits med den angivna Aspose.Imaging.Grafik.
public bool IsVisible(Point point, Graphics g)Parameters
point Point
Aspose.Imaging.Point struktur att testa.
g Graphics
En Aspose.Imaging.Grafik som representerar ett grafiskt sammanhang.
Returns
gällande när point’ ingår i denna Aspose.Imaging.Region; annars falsk.
IsVisible(int, int, int, int och int)
Testar om någon del av den angivna rektangeln finns i denna Aspose.Imaging.Region.
public bool IsVisible(int x, int y, int width, int height)Parameters
x int
X-koordinaten av den övre vänstra hörnet av rektangeln att testa.
y int
Y-koordinaten i övre vänstra hörnet av rektangeln att testa.
width int
bredden av rektangeln att testa.
height int
Höjden på rektangeln att testa.
Returns
gällande när någon del av den angivna rektangeln finns inom denna Aspose.Imaging.Region; annars falsk.
IsVisible(Rectangle)
Testar om någon del av den angivna Aspose.Imaging.Rectangle-strukturen finns i denna Aspose.Imaging.Region.
public bool IsVisible(Rectangle rect)Parameters
rect Rectangle
Aspose.Imaging.Rectangle struktur att testa.
Returns
Denna metod returnerar sant när någon del av rect’ är innefattad i denna Aspose.Imaging.Region; annars, falsk.
IsVisible(int, int, int, int, grafik)
Testar om någon del av den angivna rektangeln finns inom denna Aspose.Imaging.Region när det dragits med hjälp av den angivna Aspose.Imaging.Grafik.
public bool IsVisible(int x, int y, int width, int height, Graphics g)Parameters
x int
X-koordinaten av den övre vänstra hörnet av rektangeln att testa.
y int
Y-koordinaten i övre vänstra hörnet av rektangeln att testa.
width int
bredden av rektangeln att testa.
height int
Höjden på rektangeln att testa.
g Graphics
En Aspose.Imaging.Grafik som representerar ett grafiskt sammanhang.
Returns
gällande när någon del av den angivna rektangeln finns inom denna Aspose.Imaging.Region; annars falsk.
IsVisible(Rectangle, Grafiken)
Testar om någon del av den angivna Aspose.Imaging.Rectangle-strukturen finns inom denna Aspose.Imaging.Region när den dragits med hjälp av den angivna Aspose.Imaging.Grafik.
public bool IsVisible(Rectangle rect, Graphics g)Parameters
rect Rectangle
Aspose.Imaging.Rectangle struktur att testa.
g Graphics
En Aspose.Imaging.Grafik som representerar ett grafiskt sammanhang.
Returns
gällande när någon del av rect’ finns i denna Aspose.Imaging.Region; annars falsk.
MakeEmpty()
Initialisera detta Aspose.Imaging.Region till ett tomt interiör.
public void MakeEmpty()MakeInfinite()
Initialiserar detta Aspose.Imaging.Region motsätter sig ett oändligt inre.
public void MakeInfinite()Transform(Matrix)
Omvandlar detta Aspose.Imaging.Region av det angivna Aspose.Imaging.Matrix.
public void Transform(Matrix matrix)Parameters
matrix Matrix
Den Aspose.Imaging.Matrix genom vilken att omvandla denna Aspose.Imaging.Region.
Exceptions
matrix’ is null.
Translate(Flotta och flotta)
Avsätt koordinaterna i denna Aspose.Imaging.Region med det angivna beloppet.
public void Translate(float dx, float dy)Parameters
dx float
beloppet för att kompensera denna Aspose.Imaging.Region horisontellt.
dy float
beloppet för att kompensera denna Aspose.Imaging.Region vertikalt.
Translate(int, int)
Avsätt koordinaterna i denna Aspose.Imaging.Region med det angivna beloppet.
public void Translate(int dx, int dy)Parameters
dx int
beloppet för att kompensera denna Aspose.Imaging.Region horisontellt.
dy int
beloppet för att kompensera denna Aspose.Imaging.Region vertikalt.
Union(RectangleF)
Uppdatera detta Aspose.Imaging.Region till föreningen av sig själv och den angivna Aspose.Imaging.RectangleF-strukturen.
public void Union(RectangleF rect)Parameters
rect RectangleF
Aspose.Imaging.RectangleF struktur för att ansluta med denna Aspose.Imaging.Region.
Union(Rectangle)
Uppdatera detta Aspose.Imaging.Region till föreningen av sig själv och den angivna Aspose.Imaging.Rectangle strukturen.
public void Union(Rectangle rect)Parameters
rect Rectangle
Aspose.Imaging.Rectangle strukturen för att ansluta med denna Aspose.Imaging.Region.
Union(GraphicsPath)
Uppdatera detta Aspose.Imaging.Region till föreningen av sig själv och det angivna Aspose.Imaging.GraphicsPath.
public void Union(GraphicsPath path)Parameters
path GraphicsPath
Aspose.Imaging.GraphicsPath för att ansluta till denna Aspose.Imaging.Region.
Exceptions
path’ is null.
Union(Region)
Uppdatera detta Aspose.Imaging.Region till sammanslutningen av sig själv och det angivna Aspose.Imaging.Region.
public void Union(Region region)Parameters
region Region
Den Aspose.Imaging.Region för att ansluta till denna Aspose.Imaging.Region.
Exceptions
region’ is null.
Xor(RectangleF)
Uppdatera detta Aspose.Imaging.Region till unionen minus korsningen av sig själv med den angivna Aspose.Imaging.RectangleF struktur.
public void Xor(RectangleF rect)Parameters
rect RectangleF
Aspose.Imaging.RectangleF struktur att xor med denna Aspose.Imaging.Region.
Xor(Rectangle)
Uppdatera detta Aspose.Imaging.Region till unionen minus korsningen av sig själv med den angivna Aspose.Imaging.Rectangle struktur.
public void Xor(Rectangle rect)Parameters
rect Rectangle
Den Aspose.Imaging.Rectangle struktur att xor med denna Aspose.Imaging.Region.
Xor(GraphicsPath)
Uppdatera detta Aspose.Imaging.Region till unionen minus korsningen av sig själv med angiven Aspose.Imaging.GraphicsPath.
public void Xor(GraphicsPath path)Parameters
path GraphicsPath
Den Aspose.Imaging.GraphicsPath att xor med denna Aspose.Imaging.Region.
Exceptions
path’ is null.
Xor(Region)
Uppdatera detta Aspose.Imaging.Region till unionen minus korsningen av sig själv med det angivna Aspose.Imaging.Region.
public void Xor(Region region)Parameters
region Region
Den Aspose.Imaging.Region att xor med denna Aspose.Imaging.Region.
Exceptions
region’ is null.