سلام دوستان من اين برنامه ها رو نوشتم ولي ارور داره ميشه بگيد مشکلشون کجاست؟(البته فک مي کنم تو قسمت رويداد تيک تايمر چند خطي جا گذاشتم)
اون برنامه آخريم نمي دونم چطوري بنويسم
برنامه اي که ساعت رو مثل شکل زير پياده سازي کنه
توي کلاس اينو نوشتم
public partial class Form1 : Form
{
private int mili secend;
private int second;
private int min;
private int hour;
توي متد
public Form1()
{
InitializeComponent();
mili secend=0;
second = 0;
min = 0;
hour = 0;
}
توي رويداد tick تايمر
private void timer1_Tick(object sender, EventArgs e)
{
mili secend++;
if(mili secend=60);
{
mili secend=0;
secend++
}
if(second=60)
{
second==0;
min++;
}
if (min = 60)
{
min == 0;
hour++;
}
label1.Text=hour.ToString()+":"+min.ToString()+":"+second.ToString()+":"+min.ToString()+":"+ mili second.ToString();
}
و توي دکمه هاي استارت و استوپ
private void button1_Click(object sender, EventArgs e)
{
timer1.Start();
}
private void button2_Click(object sender, EventArgs e)
{
timer1.Stop();
}
برنامه اي بنويسيد که فرم زير را ايجاد کند با زدن start دکمه وسط10تا10 تا جلو برود وقتي به ديواره(300*300)برخورد کرد به عقب برگردد
public partial class Form1 : Form
{
private int move;
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
move = button1;
timer1.Start();
}
private void button2_Click(object sender, EventArgs e)
{
move = button2;
timer1.Stop();
}
private void timer1_Tick(object sender, EventArgs e)
{
if(move==button1)
{
button3.Location=new Point(button3.Location.X+10),(button3.Location.Y);
}
if(X>300)
{
button3.Location=new Point(button3.Location.X-10),(button3.Location.Y);
}
}
}
يه برنامه مثل بالا با اين تفاوت که وقتي رو دکمهgoکليک کرديم به صورت لوزي از سمت راست شروع به حرکت کنه