ImageBitMask

Inheritance: java.lang.Object, com.aspose.imaging.magicwand.imagemasks.ImageMask

public class ImageBitMask extends ImageMask

İkili görüntü maskesini tanımlar.

Yapıcılar

YapıcıAçıklama
ImageBitMask(int width, int height)Belirtilen genişlik ve yükseklik ile ImageBitMask sınıfının yeni bir örneğini başlatır.
ImageBitMask(RasterImage image)Belirtilen mevcut RasterImage boyutu ile ImageBitMask sınıfının yeni bir örneğini başlatır.

Yöntemler

YöntemAçıklama
getSelectionBounds()Maskenin seçilen kısmının piksel cinsinden sınırlarını alır.
get_Item(int x, int y)Belirtilen pikselin opaklığını alır.
inflate(int size)Bu maskeyi belirtilen miktarda genişletir.
crop(Rectangle rectangle)Maskeyi belirtilen dikdörtgenle kırpar.
deepClone()Mevcut örneğin bir kopyası olan yeni bir nesne oluşturur.
setMaskPixel(int x, int y, boolean value)Belirtilen pikselin opaklığını ayarlar.
op_LogicalNot(ImageBitMask a)Maskeyi tersine çevirir.
op_Addition(ImageBitMask a, ImageBitMask b)İki maskenin birleşimi.
op_Subtraction(ImageBitMask a, ImageBitMask b)İkinci maskeyi birinciden çıkar.
op_Multiply(ImageBitMask a, ImageBitMask b)İki maskenin kesişimi.
op_ExclusiveOr(ImageBitMask a, ImageBitMask b)İki maskenin özel ayrık birleşimi.

ImageBitMask(int width, int height)

public ImageBitMask(int width, int height)

Belirtilen genişlik ve yükseklik ile ImageBitMask sınıfının yeni bir örneğini başlatır.

Parameters:

ParametreTürAçıklama
genişlikintMaskenin genişliği.
yükseklikintMaskenin yüksekliği.

ImageBitMask(RasterImage image)

public ImageBitMask(RasterImage image)

Belirtilen mevcut RasterImage boyutunda yeni bir ImageBitMask sınıfının bir örneğini başlatır. Belirtilen RasterImage kaynak görüntü olarak depolanacaktır.

Parameters:

ParametreTürAçıklama
imageRasterImageKaynak görüntü.

getSelectionBounds()

public Rectangle getSelectionBounds()

Maskenin seçilen kısmının piksel cinsinden sınırlarını alır.

Returns: Rectangle - the bounds of the selected part of the mask, in pixels.

get_Item(int x, int y)

public boolean get_Item(int x, int y)

Belirtilen pikselin opaklığını alır.

Parameters:

ParametreTürAçıklama
xintPikselin x koordinatı.
yintPikselin y-koordinatı. Değer: belirtilen piksel opak ise true; aksi takdirde false.

Returns: boolean

inflate(int size)

public ImageMask inflate(int size)

Bu maskeyi belirtilen miktarda genişletir.

Parameters:

ParametreTürAçıklama
boyutintBu maskeyi şişirmek için miktar.

Returns: ImageMask - An inflated ImageBitMask as ImageMask.

crop(Rectangle rectangle)

public ImageMask crop(Rectangle rectangle)

Maskeyi belirtilen dikdörtgenle kırpar.

Parameters:

ParametreTürAçıklama
rectangleRectangleBelirtilen dikdörtgen.

Returns: ImageMask - A cropped ImageBitMask as ImageMask.

deepClone()

public Object deepClone()

Mevcut örneğin bir kopyası olan yeni bir nesne oluşturur.

Returns: java.lang.Object - Bu örneğin bir kopyası olan yeni bir nesne.

setMaskPixel(int x, int y, boolean value)

public final void setMaskPixel(int x, int y, boolean value)

Belirtilen pikselin opaklığını ayarlar.

Parameters:

ParametreTürAçıklama
xintPikselin x koordinatı.
yintPikselin y koordinatı.
değerbooleanBelirtilen piksel opak ise true; aksi takdirde false.

op_LogicalNot(ImageBitMask a)

public static ImageBitMask op_LogicalNot(ImageBitMask a)

Maskeyi tersine çevirir.

Parameters:

ParametreTürAçıklama
aImageBitMaskTersine çevrilecek maske.

Returns: ImageBitMask - New ImageBitMask.

op_Addition(ImageBitMask a, ImageBitMask b)

public static ImageBitMask op_Addition(ImageBitMask a, ImageBitMask b)

İki maskenin birleşimi.

Parameters:

ParametreTürAçıklama
aImageBitMaskİlk maske.
bImageBitMaskİkinci maske.

Returns: ImageBitMask - New ImageBitMask.

op_Subtraction(ImageBitMask a, ImageBitMask b)

public static ImageBitMask op_Subtraction(ImageBitMask a, ImageBitMask b)

İkinci maskeyi birinciden çıkar.

Parameters:

ParametreTürAçıklama
aImageBitMaskİlk maske.
bImageBitMaskİkinci maske.

Returns: ImageBitMask - New ImageBitMask.

op_Multiply(ImageBitMask a, ImageBitMask b)

public static ImageBitMask op_Multiply(ImageBitMask a, ImageBitMask b)

İki maskenin kesişimi.

Parameters:

ParametreTürAçıklama
aImageBitMaskİlk maske.
bImageBitMaskİkinci maske.

Returns: ImageBitMask - New ImageBitMask.

op_ExclusiveOr(ImageBitMask a, ImageBitMask b)

public static ImageBitMask op_ExclusiveOr(ImageBitMask a, ImageBitMask b)

İki maskenin özel ayrık birleşimi.

Parameters:

ParametreTürAçıklama
aImageBitMaskİlk maske.
bImageBitMaskİkinci maske.

Returns: ImageBitMask - New ImageBitMask.