Class ImageBitMask

Class ImageBitMask

Numele spaţiului: Aspose.Imaging.MagicWand.ImageMasks Asamblare: Aspose.Imaging.dll (25.4.0)

Descrie o mască de imagine binară.

public class ImageBitMask : ImageMask, IImageMask, ICloneable

Inheritance

object ImageMask ImageBitMask

Implements

IImageMask , ICloneable

Membrii moștenitori

ImageMask.Inflate(int) , ImageMask.Crop(Size) , ImageMask.Crop(int, int) , ImageMask.Crop(Rectangle) , ImageMask.IsOpaque(int, int) , ImageMask.IsTransparent(int, int) , ImageMask.GetByteOpacity(int, int) , ImageMask.Clone() , ImageMask.GetFeathered(FeatheringSettings) , ImageMask.Apply() , ImageMask.ApplyTo(RasterImage) , ImageMask.Invert() , ImageMask.Union(ImageMask) , ImageMask.Union(MagicWandSettings) , ImageMask.Union(RasterImage, MagicWandSettings) , ImageMask.Subtract(ImageMask) , ImageMask.Subtract(MagicWandSettings) , ImageMask.Subtract(RasterImage, MagicWandSettings) , ImageMask.Intersect(ImageMask) , ImageMask.Intersect(MagicWandSettings) , ImageMask.Intersect(RasterImage, MagicWandSettings) , ImageMask.ExclusiveDisjunction(ImageMask) , ImageMask.ExclusiveDisjunction(MagicWandSettings) , ImageMask.ExclusiveDisjunction(RasterImage, MagicWandSettings) , ImageMask.Source , ImageMask.Width , ImageMask.Height , ImageMask.Bounds , ImageMask.SelectionBounds , ImageMask.this[int, int] , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Constructors

ImageBitMask(int, int)

Inițializează o nouă instanță a clasei Aspose.Imaging.MagicWand.ImageMasks.ImagicBitMask cu amploarea și înălțimea specificate.

public ImageBitMask(int width, int height)

Parameters

width int

Lungimea mască.

height int

Înălțimea mască.

ImageBitMask(RasterImage)

Inițializează o nouă instanță a clasei Aspose.Imaging.MagicWand.ImageMasks.ImagicBitMask cu dimensiunea specificată a clădirii existente.Aspose.Imaging.RasterImage va fi stocat ca imagine de sursă.

public ImageBitMask(RasterImage image)

Parameters

image RasterImage

Sursă de imagine.

Properties

SelectionBounds

Obține limitele părții selectate a mascăi, în pixeli.

public override Rectangle SelectionBounds { get; }

Valoarea proprietății

Rectangle

Această[int, int]

Obține opacitatea pixelului specificat.

public override bool this[int x, int y] { get; }

Valoarea proprietății

bool

Methods

Clone()

Creează un nou obiect care este o copie a instantei actuale.

public override object Clone()

Returns

object

Un nou obiect care este o copie a acestei instante.

Crop(Rectangle)

Masca cu rectangolul specificat.

public override ImageMask Crop(Rectangle rectangle)

Parameters

rectangle Rectangle

rectangul specificat.

Returns

ImageMask

Un croped Aspose.Imaging.MagicWand.ImageMasks.ImagicBitMask ca Wl17.MagiciWan.imajMaski.

Inflate(int)

Inflă această mască cu cantitatea specificată.

public override ImageMask Inflate(int size)

Parameters

size int

Cât de mult ar trebui să plătească această mască?

Returns

ImageMask

O inflată Aspose.Imaging.MagicWand.ImageMasks.ImagicBitMask ca Wl17.MagicWorld.

SetMaskPixel(int, int, bool)

Setarea opacității la pixelul specificat.

public void SetMaskPixel(int x, int y, bool value)

Parameters

x int

Coordonatul X al pixelului.

y int

Coordonatul y al pixelului.

value bool

adevărat dacă pixelul specificat este opac; altfel, fals.

Operators

Operatorul +(ImagineBitMask și imagini)

Uniunea a două mască.

public static ImageBitMask operator +(ImageBitMask a, ImageBitMask b)

Parameters

a ImageBitMask

Prima mască

b ImageBitMask

A doua mască.

Returns

ImageBitMask

Nou Aspose.Imaging.MagicWand.ImageMasks.ImagicBitMask.

Operatorul(ImagineBitMask și imagini)

Dispunerea exclusivă a două măști.

public static ImageBitMask operator ^(ImageBitMask a, ImageBitMask b)

Parameters

a ImageBitMask

Prima mască

b ImageBitMask

A doua mască.

Returns

ImageBitMask

Nou Aspose.Imaging.MagicWand.ImageMasks.ImagicBitMask.

Operatorul !(ImageBitMask)

Întoarceți masca

public static ImageBitMask operator !(ImageBitMask a)

Parameters

a ImageBitMask

Masca trebuie inversată.

Returns

ImageBitMask

Nou Aspose.Imaging.MagicWand.ImageMasks.ImagicBitMask.

Operatorul *(ImagineBitMask și imagini)

Intersecția a două măști.

public static ImageBitMask operator *(ImageBitMask a, ImageBitMask b)

Parameters

a ImageBitMask

Prima mască

b ImageBitMask

A doua mască.

Returns

ImageBitMask

Nou Aspose.Imaging.MagicWand.ImageMasks.ImagicBitMask.

Operatorul -(ImagineBitMask și imagini)

Întoarceți masca de la prima.

public static ImageBitMask operator -(ImageBitMask a, ImageBitMask b)

Parameters

a ImageBitMask

Prima mască

b ImageBitMask

A doua mască.

Returns

ImageBitMask

Nou Aspose.Imaging.MagicWand.ImageMasks.ImagicBitMask.

 Română