Class WmfSelectObject
Class WmfSelectObject
نام ها : Aspose.Imaging.FileFormats.Wmf.Objects جمع آوری: Aspose.Imaging.dll (25.4.0)
موضوع انتخاب شده است.
public class WmfSelectObject : WmfObject
Inheritance
object ← MetaObject ← WmfObject ← WmfSelectObject
اعضای ارثی
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
WmfSelectObject(WmfGraphicObject)
یک مثال جدید از کلاس Aspose.Imaging.FileFormats.Wmf.Objects.WmfSelectObject آغاز می شود.
public WmfSelectObject(WmfGraphicObject wmfObject)
Parameters
wmfObject
WmfGraphicObject
موضوع WMF
WmfSelectObject()
یک مثال جدید از کلاس Aspose.Imaging.FileFormats.Wmf.Objects.WmfSelectObject آغاز می شود.
public WmfSelectObject()
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; }