WmfDeleteObject
Inhalt
[
Ausblenden
]WmfDeleteObject(WmfGraphicObject)
Initialisiert eine neue Instanz vonWmfDeleteObject
Klasse.
public WmfDeleteObject(WmfGraphicObject deletedObject)
Parameter | Typ | Beschreibung |
---|---|---|
deletedObject | WmfGraphicObject | Das gelöschte Objekt. |
Siehe auch
- class WmfGraphicObject
- class WmfDeleteObject
- namensraum Aspose.Imaging.FileFormats.Wmf.Objects
- Montage Aspose.Imaging
WmfDeleteObject()
Initialisiert eine neue Instanz vonWmfDeleteObject
Klasse.
public WmfDeleteObject()
Beispiele
Das folgende Beispiel zeigt, wie Sie die Hintergrundfarbe für WMF festlegen. Tatsächlich zeichnet es ein Rechteck in der Hintergrundfarbe, bevor alle anderen Objekte gezeichnet werden.
[C#]
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>
/// Hilfsmethode zum Ändern des WMF-Hintergrunds.
/// </summary>
public static void AddBackgroundRectangleWmf(Aspose.Imaging.FileFormats.Wmf.WmfImage image, Aspose.Imaging.Color color)
{
image.CacheData();
if (image.Records.Count < 1)
{
return;
}
//Rechteck festlegen
Aspose.Imaging.FileFormats.Wmf.Objects.WmfRectangle rectangle = new Aspose.Imaging.FileFormats.Wmf.Objects.WmfRectangle();
rectangle.Rectangle = image.FrameBounds;
//Pinsel setzen
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();
//Pinsel auswählen
Aspose.Imaging.FileFormats.Wmf.Objects.WmfSelectObject selectObject = new Aspose.Imaging.FileFormats.Wmf.Objects.WmfSelectObject(brush);
// Bürste entfernen
Aspose.Imaging.FileFormats.Wmf.Objects.WmfDeleteObject deleteObject = new Aspose.Imaging.FileFormats.Wmf.Objects.WmfDeleteObject(brush);
//Datensätze hinzufügen
image.Records.Insert(0, brush);
image.Records.Insert(1, selectObject);
image.Records.Insert(2, rectangle);
image.Records.Insert(3, deleteObject);
}
Siehe auch
- class WmfDeleteObject
- namensraum Aspose.Imaging.FileFormats.Wmf.Objects
- Montage Aspose.Imaging