Class WmfRectangle

Class WmfRectangle

Названий на: Aspose.Imaging.FileFormats.Wmf.Objects Асамблея: Aspose.Imaging.dll (25.4.0)

Запис META_RECTANGLE малює прямокутник.Використовуючи ручку і заповнюючи її, використовуючи шприц, який визначається вКонтекст пристрою Playback.

public class WmfRectangle : WmfObject

Inheritance

object MetaObject WmfObject WmfRectangle

Derived

WmfArc , WmfChord , WmfEllipse , WmfExcludeClipRect , WmfPie , WmfRoundRect

Нападні члени

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

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);
                                                                                                                                                                    }

Constructors

WmfRectangle()

public WmfRectangle()

Properties

Rectangle

Приймати або встановити прямокутник.

public Rectangle Rectangle { get; set; }

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

Rectangle

 Українська