PDA

View Full Version : مبتدی: چگونه می توان تکس با کس را در حالت ران با موس جابجاش کرد



اماتور
پنج شنبه 02 آذر 1391, 08:53 صبح
با عرض سلام.
چگونه می توان تکس با کس را در حالت ران با موس جابجاش کرد.

afshin_1989
پنج شنبه 02 آذر 1391, 10:52 صبح
کد زیر در صورتی که پنجره در حالت فول اسکرین باشه جواب داد برای حالت های دیگه هم میتونی این کد دست کاری کنی
bool ismousedown = false;
private void textBox1_MouseDown(object sender, MouseEventArgs e)
{
ismousedown = true;
}




private void textBox1_MouseUp(object sender, MouseEventArgs e)
{
ismousedown = false;
}

private void textBox1_MouseMove(object sender, MouseEventArgs e)
{
if (ismousedown == true)
{
textBox1.Left = MousePosition.X;
textBox1.Top = MousePosition.Y;
}
}

Farshid007
پنج شنبه 02 آذر 1391, 11:26 صبح
public int y1;
public int x1;
public int y2;
public int x2;
private void textBox1_MouseDown(object sender, MouseEventArgs e)
{
y1 = Cursor.Position.Y;
x1 = Cursor.Position.X;
y2 = textBox1.Location.Y;
x2 = textBox1.Location.X;
}

private void textBox1_MouseMove(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
textBox1.Location = new Point(x2 + (Cursor.Position.X - x1), y2 + (Cursor.Position.Y - y1));
}
}



در هر حالت جواب میده

arefba
پنج شنبه 02 آذر 1391, 16:05 عصر
اگه هم خواستی تو یه قسمت کوچیک از فرمت باشه از چیلد فرم ها استفاده کن