Class ImageBitMask
名称: Aspose.Imaging.MagicWand.ImageMasks 收藏: Aspose.Imaging.dll (25.4.0)
描述二进制图像面具。
public class ImageBitMask : ImageMask, IImageMask, ICloneable
Inheritance
object ← ImageMask ← ImageBitMask
Implements
继承人
ImageMask.Inflate(int) , ImageMask.Crop(Size) , ImageMask.Crop(int, int) , ImageMask.Crop(Rectangle) , ImageMask.IsOpaque(int, int) , ImageMask.IsTransparent(int, int) , ImageMask.GetByteOpacity(int, int) , ImageMask.Clone() , ImageMask.GetFeathered(FeatheringSettings) , ImageMask.Apply() , ImageMask.ApplyTo(RasterImage) , ImageMask.Invert() , ImageMask.Union(ImageMask) , ImageMask.Union(MagicWandSettings) , ImageMask.Union(RasterImage, MagicWandSettings) , ImageMask.Subtract(ImageMask) , ImageMask.Subtract(MagicWandSettings) , ImageMask.Subtract(RasterImage, MagicWandSettings) , ImageMask.Intersect(ImageMask) , ImageMask.Intersect(MagicWandSettings) , ImageMask.Intersect(RasterImage, MagicWandSettings) , ImageMask.ExclusiveDisjunction(ImageMask) , ImageMask.ExclusiveDisjunction(MagicWandSettings) , ImageMask.ExclusiveDisjunction(RasterImage, MagicWandSettings) , ImageMask.Source , ImageMask.Width , ImageMask.Height , ImageMask.Bounds , ImageMask.SelectionBounds , ImageMask.this[int, int] , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
ImageBitMask(int , int , int)
启动一个新的例子 Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask 类与指定的宽度和高度。
public ImageBitMask(int width, int height)
Parameters
width
int
面具的宽度。
height
int
面具的高度。
ImageBitMask(RasterImage)
启动一个新的例子 Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask 类与指定的现有 Aspose.Imaging.RasterImage 的尺寸。指定 Aspose.Imaging.RasterImage 将作为源图像存储。
public ImageBitMask(RasterImage image)
Parameters
image
RasterImage
图片来源。
Properties
SelectionBounds
接收面具所选择部分的边界,在像素中。
public override Rectangle SelectionBounds { get; }
财产价值
这个[int , int , int]
接收指定的像素的不透明度。
public override bool this[int x, int y] { get; }
财产价值
Methods
Clone()
创建一个新的对象,这是当前例子的副本。
public override object Clone()
Returns
一个新的对象,这是这个案例的副本。
Crop(Rectangle)
面具用指定的直角。
public override ImageMask Crop(Rectangle rectangle)
Parameters
rectangle
Rectangle
指定的直角。
Returns
收集的 Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask 作为 Aspose.Imaging.MagicWand.ImageMasks.ImageMask。
Inflate(因特)
把这个面具按所指定的数量注入。
public override ImageMask Inflate(int size)
Parameters
size
int
把这个面具投入多少钱。
Returns
一个膨胀的 Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask 作为 Aspose.Imaging.MagicWand.ImageMasks.ImageMask。
SetMaskPixel(int , int , bool)
将不透明度设置到指定的像素。
public void SetMaskPixel(int x, int y, bool value)
Parameters
x
int
像素的X协调。
y
int
是 pixel 的 y 协调。
value
bool
如果指定的像素是虚假的,否则是虚假的。
Operators
运营商 +(ImageBitMask 和 ImageBitMask)
两个面具的联盟。
public static ImageBitMask operator +(ImageBitMask a, ImageBitMask b)
Parameters
第一面具
第二个面具
Returns
新 Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask.
运营商(ImageBitMask 和 ImageBitMask)
单独排除两种面具。
public static ImageBitMask operator ^(ImageBitMask a, ImageBitMask b)
Parameters
第一面具
第二个面具
Returns
新 Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask.
运营商 !(ImageBitMask)
换面具。
public static ImageBitMask operator !(ImageBitMask a)
Parameters
面具要逆转。
Returns
新 Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask.
运营商 *(ImageBitMask 和 ImageBitMask)
两个面具的交叉。
public static ImageBitMask operator *(ImageBitMask a, ImageBitMask b)
Parameters
第一面具
第二个面具
Returns
新 Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask.
运营商 -(ImageBitMask 和 ImageBitMask)
从第一面取出第二面具。
public static ImageBitMask operator -(ImageBitMask a, ImageBitMask b)
Parameters
第一面具
第二个面具
Returns
新 Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask.