Class WmfDeleteObject
Class WmfDeleteObject
名称: Aspose.Imaging.FileFormats.Wmf.Objects アセンション: Aspose.Imaging.dll (25.4.0)
削除された物体
public class WmfDeleteObject : WmfObject
Inheritance
object ← MetaObject ← WmfObject ← WmfDeleteObject
相続人
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
WmfDeleteObject(WmfGraphicObject)
Aspose.Imaging.FileFormats.Wmf.Objects.WmfDeleteObject クラスの新しい例を開始します。
public WmfDeleteObject(WmfGraphicObject deletedObject)
Parameters
deletedObject
WmfGraphicObject
削除されたオブジェクト
WmfDeleteObject()
Aspose.Imaging.FileFormats.Wmf.Objects.WmfDeleteObject クラスの新しい例を開始します。
public WmfDeleteObject()
Examples
下記の例では、WMFの背景色を設定する方法を示しています 実際には、他のすべてのオブジェクトを描く前に背景色の直角を引き出します。
string dir = "c:\\aspose.imaging\\issues\\net\\3280\\";
string inputFilePath = dir + "image2.wmf";
string outputFilePath = dir + "ChangeBackground_" + "image2.wmf";
using (Aspose.Imaging.FileFormats.Emf.MetaImage image = (Aspose.Imaging.FileFormats.Emf.MetaImage)Aspose.Imaging.Image.Load(inputFilePath))
{
AddBackgroundRectangleWmf((Aspose.Imaging.FileFormats.Wmf.WmfImage)image, Aspose.Imaging.Color.Blue);
image.Save(outputFilePath);
}
/// <summary>
/// Helper method to change WMF background.
/// </summary>
public static void AddBackgroundRectangleWmf(Aspose.Imaging.FileFormats.Wmf.WmfImage image, Aspose.Imaging.Color color)
{
image.CacheData();
if (image.Records.Count < 1)
{
return;
}
//Set Rectangle
Aspose.Imaging.FileFormats.Wmf.Objects.WmfRectangle rectangle = new Aspose.Imaging.FileFormats.Wmf.Objects.WmfRectangle();
rectangle.Rectangle = image.FrameBounds;
//Set Brush
Aspose.Imaging.FileFormats.Wmf.Objects.WmfCreateBrushInDirect brush = new Aspose.Imaging.FileFormats.Wmf.Objects.WmfCreateBrushInDirect();
brush.LogBrush = new Aspose.Imaging.FileFormats.Emf.Emf.Objects.EmfLogBrushEx();
brush.LogBrush.Argb32ColorRef = color.ToArgb();
//Select brush
Aspose.Imaging.FileFormats.Wmf.Objects.WmfSelectObject selectObject = new Aspose.Imaging.FileFormats.Wmf.Objects.WmfSelectObject(brush);
//Remove brush
Aspose.Imaging.FileFormats.Wmf.Objects.WmfDeleteObject deleteObject = new Aspose.Imaging.FileFormats.Wmf.Objects.WmfDeleteObject(brush);
//Add records
image.Records.Insert(0, brush);
image.Records.Insert(1, selectObject);
image.Records.Insert(2, rectangle);
image.Records.Insert(3, deleteObject);
}
Properties
ObjectIndex
オブジェクトのインデックスを取得または設定します。
public int ObjectIndex { get; set; }