WmfSelectObject
İçindekiler
[
Saklamak
]WmfSelectObject(WmfGraphicObject)
Yeni bir örneğini başlatırWmfSelectObject
sınıf.
public WmfSelectObject(WmfGraphicObject wmfObject)
Parametre | Tip | Tanım |
---|---|---|
wmfObject | WmfGraphicObject | WMF nesnesi. |
Ayrıca bakınız
- class WmfGraphicObject
- class WmfSelectObject
- ad alanı Aspose.Imaging.FileFormats.Wmf.Objects
- toplantı Aspose.Imaging
WmfSelectObject()
Yeni bir örneğini başlatırWmfSelectObject
sınıf.
public WmfSelectObject()
Ö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 WmfSelectObject
- ad alanı Aspose.Imaging.FileFormats.Wmf.Objects
- toplantı Aspose.Imaging