PDA

View Full Version : جابجایی یک آبجکت در فرم؟



AlgorithmX
دوشنبه 20 تیر 1390, 15:47 عصر
سلام چطوری می تونم یک آبجکت رو روی فرم با درگ کردن جابجا کنم؟

sds1920
دوشنبه 20 تیر 1390, 17:18 عصر
چیزی که به ذهن من میرسه اینه که شما مکان موس را پیدا کنی و با تغییر مکان موس Location های جدید نسبت به مکان فرم به کامپوننت بدی.

AlgorithmX
دوشنبه 20 تیر 1390, 20:27 عصر
جدا ً :متفکر: خوب شد فرمودین!
منم سوالم اینه که بعداز این که خاصیت AllowDrop رو true کردم باید چطوری مختصات موس رو بر روی شئ ام پیاده کنم!?

saman6384
سه شنبه 21 تیر 1390, 13:17 عصر
AllowDrop چه ربطی به این کاری که می خوای انجام بدی داری؟؟:متعجب::لبخند:

saman6384
سه شنبه 21 تیر 1390, 13:44 عصر
public partial class Form1 : Form
{
Point point;
bool move;
public Form1()
{
InitializeComponent();
}
private void button1_MouseDown(object sender, MouseEventArgs e)
{
move = true;
point = new Point(e.X, e.Y);
}

private void button1_MouseMove(object sender, MouseEventArgs e)
{
if (move)
{

button1.Top = Cursor.Position.Y - this.Top -point.Y ;
button1.Left = Cursor.Position.X - this.Left - point.X;
this.Invalidate();
}
}

private void button1_MouseUp(object sender, MouseEventArgs e)
{
move = false;
}

}

mehdin69
سه شنبه 21 تیر 1390, 15:22 عصر
تا آخر امشب برات یه برانه میزام که اینکارو انجام بده ....
یه چیزی شبیه به خود ویژوال استادیو که میتونی از نوار ابزار بکشی و روی فرم جابجاش کنی

AlgorithmX
پنج شنبه 23 تیر 1390, 02:20 صبح
همچنین منتظرم!