فئة ImageGrayscaleMask

Summary: Describes a grayscale image mask.

Module: aspose.imaging.magicwand.imagemasks

Full Name: aspose.imaging.magicwand.imagemasks.ImageGrayscaleMask

Inheritance: IImageMask

Constructors

Nameالوصف
ImageGrayscaleMask(image)يُنشئ مثلاً جديداً من الفئة ImageGrayscaleMask بالحجم المستند إلى RasterImage المحدد الموجود.
سيتم تخزين RasterImage المحدد كمصدر الصورة.
ImageGrayscaleMask(width, height)يُنشئ مثلاً جديداً من الفئة ImageGrayscaleMask بالعرض والارتفاع المحددين.

Properties

NameTypeAccessالوصف
boundsRectanglerيحصل على حدود القناع، بوحدات البكسل، لهذا القناع.
heightintrيحصل على ارتفاع القناع، بوحدات البكسل، لهذا القناع.
selection_boundsRectanglerيحصل على حدود الجزء المحدد من القناع، بوحدات البكسل.
sourceRasterImagerيحصل على صورة المصدر المستخدمة لإنشاء هذا القناع، إذا وجدت.
widthintrيحصل على عرض القناع، بوحدات البكسل، لهذا القناع.

Methods

Nameالوصف
apply()يطبق القناع الحالي على مصدر RasterImage إذا كان موجودًا.
apply_to(image)يطبق القناع الحالي على RasterImage المحدد.
clone()ينشئ كائنًا جديدًا يكون نسخة من المثيل الحالي.
crop(rectangle)يقص القناع بالمستطيل المحدد.
crop(size)يقص القناع بالحجم المحدد.
crop(width, height)يقص القناع بالعرض والارتفاع المحددين.
exclusive_disjunction(mask)يحصل على الفرق الحصري بين القناع الحالي والمُقدَّم.
get(x, y)يحصل أو يضبط شفافية البكسل المحدد.
get_byte_opacity(x, y)يحصل على شفافية البكسل المحدد بدقة بايت.
intersect(mask)يحصل على تقاطع القناع الحالي مع القناع المقدم.
invert()يحصل على عكس القناع الحالي.
is_opaque(x, y)يتحقق مما إذا كان البكسل المحدد معتمًا.
is_transparent(x, y)يتحقق مما إذا كان البكسل المحدد شفافًا.
set(x, y, value)يضبط شفافية البكسل المحدد.
subtract(mask)يحصل على طرح القناع المقدم من القناع الحالي.
union(mask)اتحاد قناعين.

Constructor: ImageGrayscaleMask(image)

 ImageGrayscaleMask(image) 

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

Parameters:

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

Constructor: ImageGrayscaleMask(width, height)

 ImageGrayscaleMask(width, height) 

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

Parameters:

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

Method: apply_to(image)

 apply_to(image) 

يطبق القناع الحالي على RasterImage المحدد.

Parameters:

معاملنوعالوصف
imageRasterImageالصورة التي سيُطبق عليها القناع.

Method: clone()

 clone() 

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

Returns

نوعالوصف
System.Objectكائن جديد هو نسخة من هذه الحالة.

Method: crop(rectangle)

 crop(rectangle) 

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

Parameters:

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

Returns

نوعالوصف
ImageGrayscaleMaskقناع ImageGrayscaleMask مقصوص.

Method: crop(size)

 crop(size) 

يقص القناع بالحجم المحدد.

Parameters:

معاملنوعالوصف
sizeSizeالحجم المحدد.

Returns

نوعالوصف
ImageGrayscaleMaskقناع ImageGrayscaleMask مقصوص.

Method: crop(width, height)

 crop(width, height) 

يقص القناع بالعرض والارتفاع المحددين.

Parameters:

معاملنوعالوصف
widthintالعرض المحدد.
heightintالارتفاع المحدد.

Returns

نوعالوصف
ImageGrayscaleMaskقناع ImageGrayscaleMask مقصوص.

Method: exclusive_disjunction(mask)

 exclusive_disjunction(mask) 

يحصل على الفرق الحصري بين القناع الحالي والمُقدَّم.

Parameters:

معاملنوعالوصف
maskImageGrayscaleMaskالقناع المقدم

Returns

نوعالوصف
ImageGrayscaleMaskقناع ImageGrayscaleMask جديد.

Method: get(x, y)

 get(x, y) 

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

Parameters:

معاملنوعالوصف
xintالإحداثي السيني للبكسل.
yintالإحداثي الصادي للبكسل.

Returns

نوعالوصف
System.Byteقيمة بايت؛ 0 إذا كان شفافًا؛ 255 إذا كان غير شفاف.

Method: get_byte_opacity(x, y)

 get_byte_opacity(x, y) 

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

Parameters:

معاملنوعالوصف
xintالإحداثي السيني للبكسل.
yintالإحداثي الصادي للبكسل.

Returns

نوعالوصف
System.Byteقيمة بايت تمثل شفافية البكسل المحدد.

Method: intersect(mask)

 intersect(mask) 

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

Parameters:

معاملنوعالوصف
maskImageGrayscaleMaskالقناع المقدم

Returns

نوعالوصف
ImageGrayscaleMaskقناع ImageGrayscaleMask جديد.

Method: invert()

 invert() 

يحصل على عكس القناع الحالي.

Returns

نوعالوصف
ImageGrayscaleMaskقناع ImageGrayscaleMask جديد.

Method: is_opaque(x, y)

 is_opaque(x, y) 

يتحقق مما إذا كان البكسل المحدد معتمًا.

Parameters:

معاملنوعالوصف
xintالإحداثي السيني للبكسل.
yintالإحداثي الصادي للبكسل.

Returns

نوعالوصف
boolصحيح إذا كان البكسل المحدد معتمًا؛ وإلا خاطئ.

Method: is_transparent(x, y)

 is_transparent(x, y) 

يتحقق مما إذا كان البكسل المحدد شفافًا.

Parameters:

معاملنوعالوصف
xintالإحداثي السيني للبكسل.
yintالإحداثي الصادي للبكسل.

Returns

نوعالوصف
boolصحيح إذا كان البكسل المحدد شفافًا؛ وإلا خاطئ.

Method: set(x, y, value)

 set(x, y, value) 

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

Parameters:

معاملنوعالوصف
xintالإحداثي السيني للبكسل.
yintالإحداثي الصادي للبكسل.
القيمةSystem.Byteقيمة بايت؛ 0 إذا كان شفافًا؛ 255 إذا كان غير شفاف.

Method: subtract(mask)

 subtract(mask) 

يحصل على طرح القناع المقدم من القناع الحالي.

Parameters:

معاملنوعالوصف
maskImageGrayscaleMaskالقناع المقدم

Returns

نوعالوصف
ImageGrayscaleMaskقناع ImageGrayscaleMask جديد.

Method: union(mask)

 union(mask) 

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

Parameters:

معاملنوعالوصف
maskImageGrayscaleMaskالقناع المقدم

Returns

نوعالوصف
ImageGrayscaleMaskقناع ImageGrayscaleMask جديد.