mirror of
https://github.com/Sarsoo/Spotify.NET.git
synced 2024-12-23 22:56:25 +00:00
Updated example (Added linkabels for Track,Album and Artist)
This commit is contained in:
parent
58f26827ba
commit
77dadbad3d
77
SpotifyAPI_Example/Form1.Designer.cs
generated
77
SpotifyAPI_Example/Form1.Designer.cs
generated
@ -32,11 +32,8 @@
|
||||
this.progressBar1 = new System.Windows.Forms.ProgressBar();
|
||||
this.label4 = new System.Windows.Forms.Label();
|
||||
this.label5 = new System.Windows.Forms.Label();
|
||||
this.label2 = new System.Windows.Forms.Label();
|
||||
this.label3 = new System.Windows.Forms.Label();
|
||||
this.label1 = new System.Windows.Forms.Label();
|
||||
this.currentName = new System.Windows.Forms.Label();
|
||||
this.currentAlbumValue = new System.Windows.Forms.Label();
|
||||
this.currentAlbum = new System.Windows.Forms.Label();
|
||||
this.pictureBox1 = new System.Windows.Forms.PictureBox();
|
||||
this.label6 = new System.Windows.Forms.Label();
|
||||
@ -54,6 +51,9 @@
|
||||
this.label9 = new System.Windows.Forms.Label();
|
||||
this.label8 = new System.Windows.Forms.Label();
|
||||
this.pictureBox2 = new System.Windows.Forms.PictureBox();
|
||||
this.linkLabel1 = new System.Windows.Forms.LinkLabel();
|
||||
this.linkLabel2 = new System.Windows.Forms.LinkLabel();
|
||||
this.linkLabel3 = new System.Windows.Forms.LinkLabel();
|
||||
this.groupBox1.SuspendLayout();
|
||||
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
|
||||
this.groupBox2.SuspendLayout();
|
||||
@ -62,14 +62,14 @@
|
||||
//
|
||||
// groupBox1
|
||||
//
|
||||
this.groupBox1.Controls.Add(this.linkLabel3);
|
||||
this.groupBox1.Controls.Add(this.linkLabel2);
|
||||
this.groupBox1.Controls.Add(this.linkLabel1);
|
||||
this.groupBox1.Controls.Add(this.progressBar1);
|
||||
this.groupBox1.Controls.Add(this.label4);
|
||||
this.groupBox1.Controls.Add(this.label5);
|
||||
this.groupBox1.Controls.Add(this.label2);
|
||||
this.groupBox1.Controls.Add(this.label3);
|
||||
this.groupBox1.Controls.Add(this.label1);
|
||||
this.groupBox1.Controls.Add(this.currentName);
|
||||
this.groupBox1.Controls.Add(this.currentAlbumValue);
|
||||
this.groupBox1.Controls.Add(this.currentAlbum);
|
||||
this.groupBox1.Controls.Add(this.pictureBox1);
|
||||
this.groupBox1.Location = new System.Drawing.Point(12, 209);
|
||||
@ -104,15 +104,6 @@
|
||||
this.label5.TabIndex = 7;
|
||||
this.label5.Text = "Time:";
|
||||
//
|
||||
// label2
|
||||
//
|
||||
this.label2.AutoSize = true;
|
||||
this.label2.Location = new System.Drawing.Point(50, 205);
|
||||
this.label2.Name = "label2";
|
||||
this.label2.Size = new System.Drawing.Size(41, 13);
|
||||
this.label2.TabIndex = 6;
|
||||
this.label2.Text = "Name: ";
|
||||
//
|
||||
// label3
|
||||
//
|
||||
this.label3.AutoSize = true;
|
||||
@ -122,15 +113,6 @@
|
||||
this.label3.TabIndex = 5;
|
||||
this.label3.Text = "Artist: ";
|
||||
//
|
||||
// label1
|
||||
//
|
||||
this.label1.AutoSize = true;
|
||||
this.label1.Location = new System.Drawing.Point(50, 182);
|
||||
this.label1.Name = "label1";
|
||||
this.label1.Size = new System.Drawing.Size(41, 13);
|
||||
this.label1.TabIndex = 4;
|
||||
this.label1.Text = "Name: ";
|
||||
//
|
||||
// currentName
|
||||
//
|
||||
this.currentName.AutoSize = true;
|
||||
@ -140,15 +122,6 @@
|
||||
this.currentName.TabIndex = 3;
|
||||
this.currentName.Text = "Name: ";
|
||||
//
|
||||
// currentAlbumValue
|
||||
//
|
||||
this.currentAlbumValue.AutoSize = true;
|
||||
this.currentAlbumValue.Location = new System.Drawing.Point(48, 228);
|
||||
this.currentAlbumValue.Name = "currentAlbumValue";
|
||||
this.currentAlbumValue.Size = new System.Drawing.Size(62, 13);
|
||||
this.currentAlbumValue.TabIndex = 2;
|
||||
this.currentAlbumValue.Text = "albumValue";
|
||||
//
|
||||
// currentAlbum
|
||||
//
|
||||
this.currentAlbum.AutoSize = true;
|
||||
@ -171,7 +144,7 @@
|
||||
this.label6.AutoSize = true;
|
||||
this.label6.Location = new System.Drawing.Point(18, 76);
|
||||
this.label6.Name = "label6";
|
||||
this.label6.Size = new System.Drawing.Size(54, 13);
|
||||
this.label6.Size = new System.Drawing.Size(41, 13);
|
||||
this.label6.TabIndex = 9;
|
||||
this.label6.Text = "Advert:";
|
||||
//
|
||||
@ -322,6 +295,36 @@
|
||||
this.pictureBox2.TabIndex = 12;
|
||||
this.pictureBox2.TabStop = false;
|
||||
//
|
||||
// linkLabel1
|
||||
//
|
||||
this.linkLabel1.AutoSize = true;
|
||||
this.linkLabel1.Location = new System.Drawing.Point(50, 182);
|
||||
this.linkLabel1.Name = "linkLabel1";
|
||||
this.linkLabel1.Size = new System.Drawing.Size(55, 13);
|
||||
this.linkLabel1.TabIndex = 10;
|
||||
this.linkLabel1.TabStop = true;
|
||||
this.linkLabel1.Text = "linkLabel1";
|
||||
//
|
||||
// linkLabel2
|
||||
//
|
||||
this.linkLabel2.AutoSize = true;
|
||||
this.linkLabel2.Location = new System.Drawing.Point(50, 205);
|
||||
this.linkLabel2.Name = "linkLabel2";
|
||||
this.linkLabel2.Size = new System.Drawing.Size(55, 13);
|
||||
this.linkLabel2.TabIndex = 11;
|
||||
this.linkLabel2.TabStop = true;
|
||||
this.linkLabel2.Text = "linkLabel2";
|
||||
//
|
||||
// linkLabel3
|
||||
//
|
||||
this.linkLabel3.AutoSize = true;
|
||||
this.linkLabel3.Location = new System.Drawing.Point(50, 228);
|
||||
this.linkLabel3.Name = "linkLabel3";
|
||||
this.linkLabel3.Size = new System.Drawing.Size(55, 13);
|
||||
this.linkLabel3.TabIndex = 12;
|
||||
this.linkLabel3.TabStop = true;
|
||||
this.linkLabel3.Text = "linkLabel3";
|
||||
//
|
||||
// Form1
|
||||
//
|
||||
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
|
||||
@ -348,12 +351,9 @@
|
||||
#endregion
|
||||
|
||||
private System.Windows.Forms.GroupBox groupBox1;
|
||||
private System.Windows.Forms.Label currentAlbumValue;
|
||||
private System.Windows.Forms.Label currentAlbum;
|
||||
private System.Windows.Forms.PictureBox pictureBox1;
|
||||
private System.Windows.Forms.Label currentName;
|
||||
private System.Windows.Forms.Label label1;
|
||||
private System.Windows.Forms.Label label2;
|
||||
private System.Windows.Forms.Label label3;
|
||||
private System.Windows.Forms.Label label7;
|
||||
private System.Windows.Forms.Label label6;
|
||||
@ -373,6 +373,9 @@
|
||||
private System.Windows.Forms.TextBox textBox1;
|
||||
private System.Windows.Forms.PictureBox pictureBox2;
|
||||
private System.Windows.Forms.ProgressBar progressBar1;
|
||||
private System.Windows.Forms.LinkLabel linkLabel3;
|
||||
private System.Windows.Forms.LinkLabel linkLabel2;
|
||||
private System.Windows.Forms.LinkLabel linkLabel1;
|
||||
|
||||
}
|
||||
}
|
||||
|
@ -4,6 +4,7 @@ using System.ComponentModel;
|
||||
using System.Data;
|
||||
using System.Drawing;
|
||||
using System.Linq;
|
||||
using System.Diagnostics;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using System.Windows.Forms;
|
||||
@ -64,9 +65,12 @@ namespace SpotifyAPI_Example
|
||||
pictureBox1.Image = await spotify.GetMusicHandler().GetCurrentTrack().GetAlbumArtAsync(AlbumArtSize.SIZE_160);
|
||||
pictureBox2.Image = await spotify.GetMusicHandler().GetCurrentTrack().GetAlbumArtAsync(AlbumArtSize.SIZE_640);
|
||||
|
||||
label1.Text = mh.GetCurrentTrack().GetTrackName();
|
||||
label2.Text = mh.GetCurrentTrack().GetArtistName();
|
||||
currentAlbumValue.Text = mh.GetCurrentTrack().GetAlbumName();
|
||||
linkLabel1.Text = mh.GetCurrentTrack().GetTrackName();
|
||||
linkLabel1.LinkClicked += (senderTwo, args) => Process.Start(mh.GetCurrentTrack().GetTrackURI());
|
||||
linkLabel2.Text = mh.GetCurrentTrack().GetArtistName();
|
||||
linkLabel2.LinkClicked += (senderTwo, args) => Process.Start(mh.GetCurrentTrack().GetArtistURI());
|
||||
linkLabel3.Text = mh.GetCurrentTrack().GetAlbumName();
|
||||
linkLabel3.LinkClicked += (senderTwo, args) => Process.Start(mh.GetCurrentTrack().GetAlbumURI());
|
||||
|
||||
label9.Text = mh.IsPlaying().ToString();
|
||||
label11.Text = ((int)(mh.GetVolume() * 100)).ToString();
|
||||
@ -90,9 +94,9 @@ namespace SpotifyAPI_Example
|
||||
private async void trackchange(TrackChangeEventArgs e)
|
||||
{
|
||||
progressBar1.Maximum = (int)mh.GetCurrentTrack().GetLength()*100;
|
||||
label1.Text = e.new_track.GetTrackName();
|
||||
label2.Text = e.new_track.GetArtistName();
|
||||
currentAlbumValue.Text = e.new_track.GetAlbumName();
|
||||
linkLabel1.Text = e.new_track.GetTrackName();
|
||||
linkLabel2.Text = e.new_track.GetArtistName();
|
||||
linkLabel3.Text = e.new_track.GetAlbumName();
|
||||
pictureBox1.Image = await e.new_track.GetAlbumArtAsync(AlbumArtSize.SIZE_160);
|
||||
pictureBox2.Image = await e.new_track.GetAlbumArtAsync(AlbumArtSize.SIZE_640);
|
||||
label7.Text = mh.IsAdRunning().ToString();
|
||||
@ -133,8 +137,9 @@ namespace SpotifyAPI_Example
|
||||
|
||||
private void button5_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (SpotifyAPI.IsValidSpotifyURI(textBox1.Text))
|
||||
mh.PlayURL(textBox1.Text);
|
||||
//Not working yet
|
||||
//if (SpotifyAPI.IsValidSpotifyURI(textBox1.Text))
|
||||
mh.PlayURL(textBox1.Text);
|
||||
}
|
||||
|
||||
private void checkBox1_CheckedChanged(object sender, EventArgs e)
|
||||
|
Loading…
Reference in New Issue
Block a user