WmfDeleteObject
Contenuti
[
Nascondere
]WmfDeleteObject(WmfGraphicObject)
Inizializza una nuova istanza diWmfDeleteObject
classe.
public WmfDeleteObject(WmfGraphicObject deletedObject)
Parametro | Tipo | Descrizione |
---|---|---|
deletedObject | WmfGraphicObject | L’oggetto eliminato. |
Guarda anche
- class WmfGraphicObject
- class WmfDeleteObject
- spazio dei nomi Aspose.Imaging.FileFormats.Wmf.Objects
- assemblea Aspose.Imaging
WmfDeleteObject()
Inizializza una nuova istanza diWmfDeleteObject
classe.
public WmfDeleteObject()
Esempi
L’esempio seguente mostra come impostare il colore di sfondo per WMF. In realtà disegna un rettangolo del colore di sfondo prima di disegnare tutti gli altri oggetti.
[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>
/// Metodo di supporto per cambiare lo sfondo WMF.
/// </summary>
public static void AddBackgroundRectangleWmf(Aspose.Imaging.FileFormats.Wmf.WmfImage image, Aspose.Imaging.Color color)
{
image.CacheData();
if (image.Records.Count < 1)
{
return;
}
//Imposta rettangolo
Aspose.Imaging.FileFormats.Wmf.Objects.WmfRectangle rectangle = new Aspose.Imaging.FileFormats.Wmf.Objects.WmfRectangle();
rectangle.Rectangle = image.FrameBounds;
//Imposta pennello
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();
//Seleziona pennello
Aspose.Imaging.FileFormats.Wmf.Objects.WmfSelectObject selectObject = new Aspose.Imaging.FileFormats.Wmf.Objects.WmfSelectObject(brush);
//Rimuovi il pennello
Aspose.Imaging.FileFormats.Wmf.Objects.WmfDeleteObject deleteObject = new Aspose.Imaging.FileFormats.Wmf.Objects.WmfDeleteObject(brush);
//Aggiungi record
image.Records.Insert(0, brush);
image.Records.Insert(1, selectObject);
image.Records.Insert(2, rectangle);
image.Records.Insert(3, deleteObject);
}
Guarda anche
- class WmfDeleteObject
- spazio dei nomi Aspose.Imaging.FileFormats.Wmf.Objects
- assemblea Aspose.Imaging