才学C#,遇到点难题,忘能高手帮忙解决!
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;namespace Scan
{
    public partial class Image : Form
    {
        int index = 0;        public Image()
        {
            InitializeComponent();
        }        private void tolbFront_Click(object sender, EventArgs e)
        {
            if (index > 0)
            {
                index--;
            }
            else {
                index = 0;
                MessageBox.Show("已经是第一张!");
            }
            picImage.Image = ilsPicture.Images[index];
        }        private void tolbAfter_Click(object sender, EventArgs e)
        {
            if (index < ilsPicture.Images.Count - 1)
            {
                index++;
            }
            else
            {
                index = ilsPicture.Images.Count - 1;
                MessageBox.Show("已经是最后一张!");
            }
            picImage.Image = ilsPicture.Images[index];
        }        private void tmrImage_Tick(object sender, EventArgs e)
        {
            if (index < ilsPicture.Images.Count - 1)
            {
                index++;
            }
            else {
                index = 0;
            }
            picImage.Image = ilsPicture.Images[index];
        }        private void tolsbScan_Click(object sender, EventArgs e)
        {
            if (tmrImage.Checked == true)
            {
                
            }
        }
    }
}处理自动浏览按钮的Click事件,通过判断Timer控件的Enabled属性为True或者False,调用Timer控件的Start()或Stop()方法,控制启动或者停止播放!
tolsbScan_Click是工具栏的按钮不知道Start()或Stop()方法写到哪里?
谢谢!若高人有空,帮小弟指点一下!

解决方案 »

  1.   

    Start()就放在tolsbScan_Click里面就行了啊。。
    另外在弄个按钮来停止,里面放Stop方法。。
      

  2.   

                if (tmrImage.Checked == true) 
                { 
                    if(Timer.Enabled==True)
                    {
                      
                         Timer.Stop();
                         Timer.Enabled=False;
                    }
                    else
                    {
                          Timer.Enabled=True;
                          Timer.Start();
                     }
                } 
      

  3.   


    处理自动浏览按钮的Click事件,通过判断Timer控件的Enabled属性为True或者False,调用Timer控件的Start()或Stop()方法,控制启动或者停止播放! 
    tolsbScan_Click是工具栏的按钮 题上要求点tolsbScan_Click 启动OR停止再其次他是说让,调用Timer控件的Start()或Stop()方法,控制启动或者停止播放!

    所以貌似Start()和Stop()都要写在
    tmrImage_Tick()里
      

  4.   

    初始 要这样 Timer.Enabled=False 
      

  5.   


    恩,是这样,反向bool。关键tmrImage_Tick()怎么写这两个方法。我的意思是 tmrImage_Tick()下怎么写方法,我以前学JAVA 课程才接触C#,所以不会,忘能指教
      

  6.   

    这个属性里改过了
    就是不能像JAVA那样写方法,再的我明白
      

  7.   

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Text;
    using System.Windows.Forms;namespace Test
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }        //创建两个button, 一个时间器
            private void button1_Click(object sender, EventArgs e)
            {
                if (this.timer1.Enabled == false)
                {
                    this.timer1.Enabled = true;
                }
                else
                {
                    this.timer1.Enabled = false;
                }
            }        int i = 0;
            private void timer1_Tick(object sender, EventArgs e)
            {
                i = i + 1;
                this.button2.Text = i.ToString();   
            }
        }
    }
    北大青鸟的吧..好好学!!!
      

  8.   

    他就是那个小人在动嘛..只要切换那个小人的图片名就OK了..
    具体的
    把所有图片名方到一个数组里 把图片命名为这样 pic1,pic2,pic3,pic4....
    在时间器里写  
    显示图片控件 = pic + i;
      

  9.   

    出现这样的情况
            private void tolbAfter_Click(object sender, EventArgs e)
            {
                if (index < ilsPicture.Images.Count - 1)
                {
                    index++;
                }
                else
                {
                    index = ilsPicture.Images.Count - 1;
                    MessageBox.Show("已经是最后一张!");
                }
                picImage.Image = ilsPicture.Images[index];
            }        private void tmrImage_Tick(object sender, EventArgs e)
            {
                if (index < ilsPicture.Images.Count - 1)
                {
                    index++;
                }
                else {
                    index = 0;
                }
                picImage.Image = ilsPicture.Images[index];
            }        private void tolsbScan_Click(object sender, EventArgs e)
            {
                if (this.tmrImage.Enabled == false)
                {
                    this.tmrImage.Enabled == true;
                }
                else {
                    this.tmrImage.Enabled = false;
                
                }
            }
    红色那句执行不了。说是北大青鸟的,会好好学的,放心!
      

  10.   

    I can't understand most of you,but I have many question too~~~