1
我想拖放繪製在窗體上的圖形。這是我繪製矩形的代碼。這工作正常。使用繪製矩形拖放功能C#.net - 形式
Rectangle rec = new Rectangle(0, 0, 0, 0);
public Form1()
{
InitializeComponent();
this.DoubleBuffered = true;
}
protected override void OnPaint(PaintEventArgs e)
{
e.Graphics.FillRectangle(Brushes.Aquamarine, rec);
}
protected override void OnMouseDown(MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
rec = new Rectangle(e.X, e.Y, 0, 0);
Invalidate();
}
}
protected override void OnMouseMove(MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
rec.Width = e.X - rec.X;
rec.Height = e.Y - rec.Y;
Invalidate();
}
}
現在我想將該矩形拖放到不同的位置。
請幫助如何做到這一點
謝謝
YOHAN
不錯的一個:)我不認爲我們可以移動矩形,我們需要一些控制。 – Anuraj 2011-03-15 07:39:20