才学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()方法写到哪里?
谢谢!若高人有空,帮小弟指点一下!
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()方法写到哪里?
谢谢!若高人有空,帮小弟指点一下!
另外在弄个按钮来停止,里面放Stop方法。。
{
if(Timer.Enabled==True)
{
Timer.Stop();
Timer.Enabled=False;
}
else
{
Timer.Enabled=True;
Timer.Start();
}
}
处理自动浏览按钮的Click事件,通过判断Timer控件的Enabled属性为True或者False,调用Timer控件的Start()或Stop()方法,控制启动或者停止播放!
tolsbScan_Click是工具栏的按钮 题上要求点tolsbScan_Click 启动OR停止再其次他是说让,调用Timer控件的Start()或Stop()方法,控制启动或者停止播放!
所以貌似Start()和Stop()都要写在
tmrImage_Tick()里
恩,是这样,反向bool。关键tmrImage_Tick()怎么写这两个方法。我的意思是 tmrImage_Tick()下怎么写方法,我以前学JAVA 课程才接触C#,所以不会,忘能指教
就是不能像JAVA那样写方法,再的我明白
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();
}
}
}
北大青鸟的吧..好好学!!!
具体的
把所有图片名方到一个数组里 把图片命名为这样 pic1,pic2,pic3,pic4....
在时间器里写
显示图片控件 = pic + i;
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;
}
}
红色那句执行不了。说是北大青鸟的,会好好学的,放心!