using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Drawing.Drawing2D;
namespace DrawingRegion
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
protected override void OnPaint(PaintEventArgs e)
{
Rectangle r1 = new Rectangle(10,10,50,50);
Rectangle r2 = new Rectangle(40,40,50,50);
Region r = new Region(r1);
r.Union(r2);
GraphicsPath path = new GraphicsPath
(
new Point[]
{
new Point(45,45),
new Point(145,55),
new Point(200,150),
new Point(75,150),
new Point(45,45)
},
new byte[]
{
(byte)PathPointType.Start,
(byte)PathPointType.Bezier,
(byte)PathPointType.Bezier,
(byte)PathPointType.Bezier,
(byte)PathPointType.Line
}
);
r.Union(path);
e.Graphics.FillRegion(Brushes.Blue, r);
}
}
}
علاقه مندی ها (Bookmarks)