WmfDeleteObject
İçindekiler
[
Saklamak
]WmfDeleteObject(WmfGraphicObject)
Yeni bir örneğini başlatırWmfDeleteObject
sınıf.
public WmfDeleteObject(WmfGraphicObject deletedObject)
Parametre | Tip | Tanım |
---|---|---|
deletedObject | WmfGraphicObject | Silinen nesne. |
Ayrıca bakınız
- class WmfGraphicObject
- class WmfDeleteObject
- ad alanı Aspose.Imaging.FileFormats.Wmf.Objects
- toplantı Aspose.Imaging
WmfDeleteObject()
Yeni bir örneğini başlatırWmfDeleteObject
sınıf.
public WmfDeleteObject()
Örnekler
Aşağıdaki örnek, WMF için arka plan renginin nasıl ayarlanacağını gösterir. Aslında diğer tüm nesneleri çizmeden önce arka plan renginin bir dikdörtgenini çizer.
[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>
/// WMF arka planını değiştirmek için yardımcı yöntem.
/// </summary>
public static void AddBackgroundRectangleWmf(Aspose.Imaging.FileFormats.Wmf.WmfImage image, Aspose.Imaging.Color color)
{
image.CacheData();
if (image.Records.Count < 1)
{
return;
}
// Dikdörtgeni Ayarla
Aspose.Imaging.FileFormats.Wmf.Objects.WmfRectangle rectangle = new Aspose.Imaging.FileFormats.Wmf.Objects.WmfRectangle();
rectangle.Rectangle = image.FrameBounds;
// Fırçayı Ayarla
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();
// Fırça seç
Aspose.Imaging.FileFormats.Wmf.Objects.WmfSelectObject selectObject = new Aspose.Imaging.FileFormats.Wmf.Objects.WmfSelectObject(brush);
//Fırçayı kaldır
Aspose.Imaging.FileFormats.Wmf.Objects.WmfDeleteObject deleteObject = new Aspose.Imaging.FileFormats.Wmf.Objects.WmfDeleteObject(brush);
//Kayıt ekle
image.Records.Insert(0, brush);
image.Records.Insert(1, selectObject);
image.Records.Insert(2, rectangle);
image.Records.Insert(3, deleteObject);
}
Ayrıca bakınız
- class WmfDeleteObject
- ad alanı Aspose.Imaging.FileFormats.Wmf.Objects
- toplantı Aspose.Imaging