Class ImageBitMask

Class ImageBitMask

Namn på plats: Aspose.Imaging.MagicWand.ImageMasks Församling: Aspose.Imaging.dll (25.4.0)

Beskriv en binär bildmask.

public class ImageBitMask : ImageMask, IImageMask, ICloneable

Inheritance

object ImageMask ImageBitMask

Implements

IImageMask , ICloneable

Arvsmedlemmar

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)

Initialiserar en ny instans av Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask klass med angiven bredd och höjd.

public ImageBitMask(int width, int height)

Parameters

width int

bredden av masken.

height int

höjden på masken.

ImageBitMask(RasterImage)

Initialiserar en ny instans av Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask klass med storleken på den angivna befintliga Aspose.Imaging.RasterImage.Det angivna Aspose.Imaging.RasterImage kommer att lagras som källbild.

public ImageBitMask(RasterImage image)

Parameters

image RasterImage

Källa bild .

Properties

SelectionBounds

Få gränserna för den valda delen av masken, i pixlar.

public override Rectangle SelectionBounds { get; }

Fastighetsvärde

Rectangle

Detta[int, int]

Upptäcker opaciteten i den angivna pixeln.

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

Fastighetsvärde

bool

Methods

Clone()

Skapar ett nytt objekt som är en kopia av den aktuella instansen.

public override object Clone()

Returns

object

Ett nytt objekt som är en kopia av denna instans.

Crop(Rectangle)

Kroppsmask med den angivna rektangeln.

public override ImageMask Crop(Rectangle rectangle)

Parameters

rectangle Rectangle

Den angivna rektangeln.

Returns

ImageMask

En kopplad Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask som Aspose.Imaging.MagicWand.ImageMasks.ImageMask.

Inflate(int)

Inflatera denna mask med det angivna beloppet.

public override ImageMask Inflate(int size)

Parameters

size int

Den mängd som ska inflatera denna mask.

Returns

ImageMask

En inflated Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask som Aspose.Imaging.MagicWand.ImageMasks.ImageMask.

SetMaskPixel(int, int, bool)

Ställ in opaciteten till den angivna pixeln.

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

Parameters

x int

x-koordinaten i pixeln.

y int

den y-koordinaten i pixeln.

value bool

sant om den angivna pixeln är opaktig; annars falsk.

Operators

operatör +(ImageBitMask och ImageBitMask)

Förening av två masker.

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

Parameters

a ImageBitMask

Den första masken.

b ImageBitMask

Den andra masken.

Returns

ImageBitMask

Nya Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask.

Operatör(ImageBitMask och ImageBitMask)

Exklusiv disjuntion av två masker.

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

Parameters

a ImageBitMask

Den första masken.

b ImageBitMask

Den andra masken.

Returns

ImageBitMask

Nya Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask.

operatör !(ImageBitMask)

Inverterar masken

public static ImageBitMask operator !(ImageBitMask a)

Parameters

a ImageBitMask

Masken ska omväntas.

Returns

ImageBitMask

Nya Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask.

operatör *(ImageBitMask och ImageBitMask)

Intersection av två masker.

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

Parameters

a ImageBitMask

Den första masken.

b ImageBitMask

Den andra masken.

Returns

ImageBitMask

Nya Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask.

operatör -(ImageBitMask och ImageBitMask)

Avlägsna den andra masken från första.

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

Parameters

a ImageBitMask

Den första masken.

b ImageBitMask

Den andra masken.

Returns

ImageBitMask

Nya Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask.

 Svenska