C#中我想通过一个窗体控制另一个窗体上的音乐播放或者停止
发布网友
发布时间:2024-10-20 12:47
我来回答
共2个回答
热心网友
时间:2024-11-11 16:49
总而言之 就是 全局变量
public static Button btn = new Button(); //把你的开始键和关闭键可以直接赋值个这个变量
当你用的时候 直接调用他的 click(sender,e) 事件
你让它关 就关,前提是这个窗口不关闭。可以隐藏 也可以直接把 这个 窗口编程
static 的
public static class var{
public static form form1 = new fom();
}
在播放窗体中lode事件中 var.form1 = this;
调用的时候就是 form1.btn(sender,e);
没经过试验,但理论可行 如果还不明白的话 加QQ 32800510
热心网友
时间:2024-11-11 16:47
/**--------------
*
* 方法有很多种这里给你列举一个例子
* 窗体1
* ----------------*/
public partial class Form1 : Form
{
private Form1() { }
private static Form1 instance;
internal static Form1 Instance
{
get
{
if(instance==null)
{
instance=new Form1();
}
return instance ;
}
}
public void open() // 播放
{
//方法体
}
public void close() //关掉音乐
{
//方法体
}
}
/**********************************************/
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
private bool isPlay = true;//是否播放
//button控件的单机事件
private void btnSwitch_Click(object sender, EventArgs e)
{
if (isPlay)
{
Form1.Instance.open(); //打开
isPlay = false;
}
else
{
Form1.Instance.close(); //关闭
isPlay = true;
}
}
}
//这里就给个例子要是还不懂的话,发邮件到我邮箱867869502@qq.com