首先我们看下网易云音乐的效果
看到下方的三个按钮了吗,我们也要实现这个功能。
1、首先需要引用三个依赖项
Microsoft.WindowsAPICodePack-Core Microsoft.WindowsAPICodePack-Shell PresentationCore
前面两个直接搜索nuget可以安装,第三个需要在 引用-->程序集里面引入。
2、新增Winfrom的Shown事件
private void CarsonHelper_Shown(object sender, EventArgs e) { //TODO 稍等 }
3、在项目Resources.resx文件里面添加我们需要的ICON图标,ICO图标可以自己生成,然后导入到项目资源文件中来,这里我随便找一个演示一下
4、补充完Shown事件
private void CarsonHelper_Shown(object sender, EventArgs e) { //播放按钮 ThumbnailToolBarButton btnPlay = new ThumbnailToolBarButton(Resources.rename, "Play"); btnPlay.Enabled = true; btnPlay.Click += btnPlay_Click; //暂停按钮 我也用一样的图标演示 ThumbnailToolBarButton btnPause = new ThumbnailToolBarButton(Resources.rename, "Pause"); btnPause.Enabled = true; btnPause.Click += btnPause_Click; //添加按钮 TaskbarManager.Instance.ThumbnailToolBars.AddButtons(this.Handle, btnPlay, btnPause); //裁剪略缩图 改变缩略图大小和显示内容 //TaskbarManager.Instance.TabbedThumbnail.SetThumbnailClip(this.Handle, new Rectangle(new Point(20,20),new Size(50,50))); } void btnPlay_Click(object sender, EventArgs e) { MessageBox.Show("播放"); } void btnPause_Click(object sender, EventArgs e) { MessageBox.Show("暂停"); }
5、这里就搞定了,如果需要第三个按钮,继续增加代码即可,我们看下效果
留下您的脚步
最近评论