PDA

View Full Version : سوال: کلیک روی دو یا سه یا چند دکمه در یک ستون و همزمان به وسط فرم امدن انها



mahin-movaghar
چهارشنبه 04 مرداد 1391, 18:26 عصر
دارم بازی چرتکه می نویسم نیاز به کمک دارم هر کس مردشه بیاد منو اد کنه کمک کنه ممنون

ali_habibi1384
چهارشنبه 04 مرداد 1391, 18:29 عصر
چطوري ميتوني با يك موس همزمان در آن واحد روي سه تا باتن كليك كني!!! اينو بگو تا بقيه كاراشو من بگم

مهرداد صفا
چهارشنبه 04 مرداد 1391, 18:49 عصر
سلام
میتونید از کلید سمت راست موس کمک بگیرید به این صورت که مثلا با اولین کلیک سمت راست حالت انتخاب فعال بشه و بعد از انتخابها دوباره کلید سمت راست زده بشه تا عملیات انجام بشه.
یا اینکه با پایین بودن کلیک راست انتخاب آغاز و با بالا آمدن دوباره انتخاب پایان پیدا کنه و عملیات انجام بشه.

mahin-movaghar
چهارشنبه 04 مرداد 1391, 21:57 عصر
ببین من دارم یک بازی می نویسم اما نیاز به کمک دارم بازی چرتکه
شما یک ستون را در نظر بگیر که 5 الی ده تا دکمه پشت سر هم قرار دارند
من می خوام دوتا از این دکمه ها وقتی روی آن کلیک می کنم بیاد وسط :
1
2
3
4
5

فرض کن روی عدد 3 کلیک کردیم جلو ان 4 و 5 است می خوام هر سه اونا بیان وسط متئجه شدی مهندس :لبخند:
1
2



3
4
5

mahin-movaghar
چهارشنبه 04 مرداد 1391, 21:58 عصر
لطف می کنید با کد مثال بزنید ممنون می شم

mahin-movaghar
چهارشنبه 04 مرداد 1391, 22:06 عصر
1 1 1 1 1 1 1 1 1 1 فرض کنید اینا دکمه های ما هستند 12 ستون داریم که هر ردیف 5 تا دکمه دارند اگر ما یک ستون را انتخاب کنیم و مثلا عدد 2 را انتخاب کنیم عدد های 3و4و5 هم باید بیان وسط
2 2 2 2 2 2 2 2 2 2
3 3 3 3 3 3 3 3
4 4 4 4 4 4 4 4
5 5 5 5 5 5 5 5

ali_habibi1384
چهارشنبه 04 مرداد 1391, 22:13 عصر
منكه متوجه نشدم اين چطور بازيه اما اگه ميخواي يه باتن رو حركت بدي top , left رو عوض كن بياد وسط!

mahin-movaghar
چهارشنبه 04 مرداد 1391, 22:19 عصر
هگه ایمیل تو بدی G DD نحوه بازی توزیح دادم این سوالم طرز بازی را نمی گه قسمتی که می تونه تو قوانین ان استفاده بشه من بازی توضیح ندادم

mahin-movaghar
چهارشنبه 04 مرداد 1391, 22:21 عصر
شما یک ستونی فرض کن که 5 تا دکمه پشت سر هم داره
می خواهی روی دکمه شماره 2 کلیک کنی بیاد وسط صفحه اما جلو ان سه تا دکمه دیگه هم هست من می خوام با هم بیان وسط یعنی اگه رو یک یا دو یا سومی کلیک کردم بیان وسط

mahin-movaghar
پنج شنبه 05 مرداد 1391, 07:11 صبح
private void Form1_Load(object sender, EventArgs e)
{
int horizotal = 30;
int vertical = 30;
Button[] player_A = new Button[54];

for (int i = 0; i < player_A.Length; i++)
{
player_A[i] = new Button();
player_A[i].Size = new Size(60, 23);
player_A[i].Text = i.ToString();
player_A[i].Location = new Point(horizotal, vertical);


if ((i == 1) || (i == 6) || (i == 11) || (i == 13) || (i == 18) ||
(i == 23) || (i == 28) || (i == 33) || (i == 38) || (i == 43) || (i == 48))
{

vertical = 30;
horizotal = horizotal + 80;
}//if
else
vertical = vertical + 30;
this.Controls.Add(player_A[i]);
}//for



}//form load

این کدها را وارد کنید تا بیشتر متوجه بشید ممنون