Class WmfRectangle
Class WmfRectangle
نام ها : Aspose.Imaging.FileFormats.Wmf.Objects جمع آوری: Aspose.Imaging.dll (25.4.0)
رکورد META_RECTANGLE یک مستطیل را نشان می دهد.با استفاده از قلم و پر کردن با استفاده از برش که درمکانی برای بازی کردن.
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 < 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; }