ImageBitMask

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

public class ImageBitMask extends ImageMask

يصف قناع صورة ثنائي.

المنشئات

المنشئالوصف
ImageBitMask(int width, int height)يُنشئ مثيلاً جديدًا للفئة ImageBitMask مع العرض والارتفاع المحددين.
ImageBitMask(RasterImage image)يُنشئ مثيلاً جديدًا للفئة ImageBitMask بحجم RasterImage الموجود المحدد.

الطرق

طريقةالوصف
getSelectionBounds()يحصل على حدود الجزء المحدد من القناع، بوحدة البكسل.
get_Item(int x, int y)يحصل على شفافية البكسل المحدد.
inflate(int size)يوسع هذا القناع بالمقدار المحدد.
crop(Rectangle rectangle)يقص القناع بالمستطيل المحدد.
deepClone()ينشئ كائنًا جديدًا يكون نسخة من المثيل الحالي.
setMaskPixel(int x, int y, boolean value)يضبط الشفافية للبكسل المحدد.
op_LogicalNot(ImageBitMask a)يعكس القناع.
op_Addition(ImageBitMask a, ImageBitMask b)اتحاد قناعين.
op_Subtraction(ImageBitMask a, ImageBitMask b)طرح القناع الثاني من الأول.
op_Multiply(ImageBitMask a, ImageBitMask b)تقاطع قناعين.
op_ExclusiveOr(ImageBitMask a, ImageBitMask b)الاختلاف الحصري لقناعين.

ImageBitMask(int width, int height)

public ImageBitMask(int width, int height)

يُنشئ مثيلاً جديدًا للفئة ImageBitMask مع العرض والارتفاع المحددين.

Parameters:

معاملنوعالوصف
العرضintعرض القناع.
الارتفاعintارتفاع القناع.

ImageBitMask(RasterImage image)

public ImageBitMask(RasterImage image)

يُنشئ نسخة جديدة من الفئة ImageBitMask بالحجم المحدد من RasterImage. سيتم تخزين RasterImage المحدد كصورة المصدر.

Parameters:

معاملنوعالوصف
imageRasterImageصورة المصدر.

getSelectionBounds()

public Rectangle getSelectionBounds()

يحصل على حدود الجزء المحدد من القناع، بوحدة البكسل.

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)

يحصل على شفافية البكسل المحدد.

Parameters:

معاملنوعالوصف
سintالإحداثي السيني للبكسل.
صintالإحداثي ص في البكسل. القيمة: true إذا كان البكسل المحدد غير شفاف؛ وإلا false.

Returns: boolean

inflate(int size)

public ImageMask inflate(int size)

يوسع هذا القناع بالمقدار المحدد.

Parameters:

معاملنوعالوصف
الحجمintالمقدار لتوسيع هذه القناع.

Returns: ImageMask - An inflated ImageBitMask as ImageMask.

crop(Rectangle rectangle)

public ImageMask crop(Rectangle rectangle)

يقص القناع بالمستطيل المحدد.

Parameters:

معاملنوعالوصف
rectangleRectangleالمستطيل المحدد.

Returns: ImageMask - A cropped ImageBitMask as ImageMask.

deepClone()

public Object deepClone()

ينشئ كائنًا جديدًا يكون نسخة من المثيل الحالي.

Returns: java.lang.Object - كائن جديد هو نسخة من هذه المثيل.

setMaskPixel(int x, int y, boolean value)

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

يضبط الشفافية للبكسل المحدد.

Parameters:

معاملنوعالوصف
سintالإحداثي السيني للبكسل.
صintالإحداثي الصادي للبكسل.
القيمةbooleantrue إذا كان البكسل المحدد غير شفاف؛ وإلا false.

op_LogicalNot(ImageBitMask a)

public static ImageBitMask op_LogicalNot(ImageBitMask a)

يعكس القناع.

Parameters:

معاملنوعالوصف
aImageBitMaskالقناع الذي سيتم عكسه.

Returns: ImageBitMask - New ImageBitMask.

op_Addition(ImageBitMask a, ImageBitMask b)

public static ImageBitMask op_Addition(ImageBitMask a, ImageBitMask b)

اتحاد قناعين.

Parameters:

معاملنوعالوصف
aImageBitMaskالقناع الأول.
bImageBitMaskالقناع الثاني.

Returns: ImageBitMask - New ImageBitMask.

op_Subtraction(ImageBitMask a, ImageBitMask b)

public static ImageBitMask op_Subtraction(ImageBitMask a, ImageBitMask b)

طرح القناع الثاني من الأول.

Parameters:

معاملنوعالوصف
aImageBitMaskالقناع الأول.
bImageBitMaskالقناع الثاني.

Returns: ImageBitMask - New ImageBitMask.

op_Multiply(ImageBitMask a, ImageBitMask b)

public static ImageBitMask op_Multiply(ImageBitMask a, ImageBitMask b)

تقاطع قناعين.

Parameters:

معاملنوعالوصف
aImageBitMaskالقناع الأول.
bImageBitMaskالقناع الثاني.

Returns: ImageBitMask - New ImageBitMask.

op_ExclusiveOr(ImageBitMask a, ImageBitMask b)

public static ImageBitMask op_ExclusiveOr(ImageBitMask a, ImageBitMask b)

الاختلاف الحصري لقناعين.

Parameters:

معاملنوعالوصف
aImageBitMaskالقناع الأول.
bImageBitMaskالقناع الثاني.

Returns: ImageBitMask - New ImageBitMask.