Class WmfSelectObject

Class WmfSelectObject

Numele spaţiului: Aspose.Imaging.FileFormats.Wmf.Objects Asamblare: Aspose.Imaging.dll (25.4.0)

Obiectul selectat.

public class WmfSelectObject : WmfObject

Inheritance

object MetaObject WmfObject WmfSelectObject

Membrii moștenitori

object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Constructors

WmfSelectObject(WmfGraphicObject)

Inițializează o nouă instanță a clasei Aspose.Imaging.FileFormats.Wmf.Objects.

public WmfSelectObject(WmfGraphicObject wmfObject)

Parameters

wmfObject WmfGraphicObject

Obiectivul WMF.

WmfSelectObject()

Inițializează o nouă instanță a clasei Aspose.Imaging.FileFormats.Wmf.Objects.

public WmfSelectObject()

Examples

Următorul exemplu arată modul de setare a culorii de fundal pentru WMF. De fapt, acesta atrage un rectanglu al culorilor de fond înainte de a desena toate celelalte obiecte.

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

Obține sau stabilește indexul obiectului.

public int ObjectIndex { get; set; }

Valoarea proprietății

int

 Română