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; }