一:C# 播放音乐
string sound = Application.StartupPath + "/sound/msg.wav"; //Application.StartupPath:程序exe所在的位置,也可以直接写一个音乐的路径 SoundPlayer player = new SoundPlayer(sound); player.Load(); //把声音加载到内存 //player.PlayLooping();//播放 player.Play();
二:C# 调用exe
一个程序的注销为例子:点击注销之后先找到程序打开,再关闭该程序
if(process==null) { string path = Application.StartupPath;//这个path就是你要调用的exe程序的绝对路径 process = new System.Diagnostics.Process();//创建一个新进程 process.StartInfo.FileName = Assembly.GetExecutingAssembly().ManifestModule.FullyQualifiedName;//获取自身exe或dll的文件名 process.StartInfo.WorkingDirectory = path; process.Start(); } this.Close();
三:程序显示时钟
在一个Time控件里面写 代码,Time的时间间隔设置为1000ms
private void StateTime_Tick(object sender, EventArgs e) { //显示状态栏 StateLaber.Text = "灵心家装预算软件 " + DateTime.Now.ToString("yyyy年MM月dd日 HH:mm:ss"); }
四:设置该自定义控件的透明度
public UserControl1() { InitializeComponent(); //设置Style支持透明背景色 this.SetStyle(ControlStyles.SupportsTransparentBackColor, true); this.BackColor = Color.FromArgb(100, 200, 200, 200); } protected override void OnPaint(PaintEventArgs e) { base.OnPaint(e); e.Graphics.DrawString("", new Font("Tahoma", 8.25f), Brushes.Red, new PointF(20, 20)); }