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öntem | Açı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:
| Parametre | Tür | Açıklama |
|---|---|---|
| genişlik | int | Maskenin genişliği. |
| yükseklik | int | Maskenin 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:
| Parametre | Tür | Açıklama |
|---|---|---|
| image | RasterImage | Kaynak 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:
| Parametre | Tür | Açıklama |
|---|---|---|
| x | int | Pikselin x koordinatı. |
| y | int | Pikselin 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:
| Parametre | Tür | Açıklama |
|---|---|---|
| boyut | int | Bu 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:
| Parametre | Tür | Açıklama |
|---|---|---|
| rectangle | Rectangle | Belirtilen 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:
| Parametre | Tür | Açıklama |
|---|---|---|
| x | int | Pikselin x koordinatı. |
| y | int | Pikselin y koordinatı. |
| değer | boolean | Belirtilen piksel opak ise true; aksi takdirde false. |
op_LogicalNot(ImageBitMask a)
public static ImageBitMask op_LogicalNot(ImageBitMask a)
Maskeyi tersine çevirir.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| a | ImageBitMask | Tersine ç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:
| Parametre | Tür | Açıklama |
|---|---|---|
| a | ImageBitMask | İlk maske. |
| b | ImageBitMask | İ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:
| Parametre | Tür | Açıklama |
|---|---|---|
| a | ImageBitMask | İlk maske. |
| b | ImageBitMask | İ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:
| Parametre | Tür | Açıklama |
|---|---|---|
| a | ImageBitMask | İlk maske. |
| b | ImageBitMask | İ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:
| Parametre | Tür | Açıklama |
|---|---|---|
| a | ImageBitMask | İlk maske. |
| b | ImageBitMask | İkinci maske. |
Returns: ImageBitMask - New ImageBitMask.