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.

public WmfSelectObject(WmfGraphicObject wmfObject)

Parameters

wmfObject WmfGraphicObject

Об’єкт WMF

WmfSelectObject()

Ініціалізація нової інстанції класу Aspose.Imaging.FileFormats.Wmf.Objects.

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 &lt; 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; }

вартість нерухомості

int

 Українська