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:
| معامل | نوع | الوصف |
|---|---|---|
| image | RasterImage | صورة المصدر. |
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:
| معامل | نوع | الوصف |
|---|---|---|
| rectangle | Rectangle | المستطيل المحدد. |
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 | الإحداثي الصادي للبكسل. |
| القيمة | boolean | true إذا كان البكسل المحدد غير شفاف؛ وإلا false. |
op_LogicalNot(ImageBitMask a)
public static ImageBitMask op_LogicalNot(ImageBitMask a)
يعكس القناع.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| a | ImageBitMask | القناع الذي سيتم عكسه. |
Returns: ImageBitMask - New ImageBitMask.
op_Addition(ImageBitMask a, ImageBitMask b)
public static ImageBitMask op_Addition(ImageBitMask a, ImageBitMask b)
اتحاد قناعين.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| a | ImageBitMask | القناع الأول. |
| b | ImageBitMask | القناع الثاني. |
Returns: ImageBitMask - New ImageBitMask.
op_Subtraction(ImageBitMask a, ImageBitMask b)
public static ImageBitMask op_Subtraction(ImageBitMask a, ImageBitMask b)
طرح القناع الثاني من الأول.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| a | ImageBitMask | القناع الأول. |
| b | ImageBitMask | القناع الثاني. |
Returns: ImageBitMask - New ImageBitMask.
op_Multiply(ImageBitMask a, ImageBitMask b)
public static ImageBitMask op_Multiply(ImageBitMask a, ImageBitMask b)
تقاطع قناعين.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| a | ImageBitMask | القناع الأول. |
| b | ImageBitMask | القناع الثاني. |
Returns: ImageBitMask - New ImageBitMask.
op_ExclusiveOr(ImageBitMask a, ImageBitMask b)
public static ImageBitMask op_ExclusiveOr(ImageBitMask a, ImageBitMask b)
الاختلاف الحصري لقناعين.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| a | ImageBitMask | القناع الأول. |
| b | ImageBitMask | القناع الثاني. |
Returns: ImageBitMask - New ImageBitMask.