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)
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]
指定されたピクセルの不透明性を得る。
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, ボール)
指定されたピクセルに不透明性を設定します。
public void SetMaskPixel(int x, int y, bool value)
Parameters
x
int
ピクセルのXコーディネート
y
int
ピクセルのYコーディネート
value
bool
ピクセルが間違っている場合の真実、そうでなければ偽りである。
Operators
オペレーター +(ImageBitMask、イメージBitMask)
2 マスクの連合
public static ImageBitMask operator +(ImageBitMask a, ImageBitMask b)
Parameters
最初のマスク
2番目のマスク
Returns
新しい Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask.
オペレーター(ImageBitMask、イメージBitMask)
2つのマスクを除外します。
public static ImageBitMask operator ^(ImageBitMask a, ImageBitMask b)
Parameters
最初のマスク
2番目のマスク
Returns
新しい Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask.
オペレーター !(ImageBitMask)
マスクを変える。
public static ImageBitMask operator !(ImageBitMask a)
Parameters
マスクは逆転する。
Returns
新しい Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask.
オペレーター *(ImageBitMask、イメージBitMask)
2つのマスクの交差点
public static ImageBitMask operator *(ImageBitMask a, ImageBitMask b)
Parameters
最初のマスク
2番目のマスク
Returns
新しい Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask.
オペレーター -(ImageBitMask、イメージBitMask)
最初から2番目のマスクを取り除く。
public static ImageBitMask operator -(ImageBitMask a, ImageBitMask b)
Parameters
最初のマスク
2番目のマスク
Returns
新しい Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask.