コード例 #1
0
        public void HandleEvent(SingleMusicInfoLoadEventData eventData)
        {
            ListViewNF listView = GlobalContext.Instance.UIContext.Center_ListViewNF_MusicList;

            int selectIndex = listView.SelectedItems[0].Index;

            IPluginAcquireMusicInfo acquire = _plugManager.GetPlugin <IPluginAcquireMusicInfo>();
            MusicInfoModel          info    = GlobalContext.Instance.MusicInfos[selectIndex];
            Stream imgStream = acquire.LoadAlbumImage(info.FilePath);

            // 填充歌曲信息到 UI
            if (imgStream != null)
            {
                GlobalContext.Instance.UIContext.Right_PictureBox_AlbumImage.Image = Image.FromStream(imgStream);
            }
            GlobalContext.Instance.UIContext.Right_TextBox_MusicTitle.Text        = info.Song;
            GlobalContext.Instance.UIContext.Right_TextBox_MusicArtist.Text       = info.Artist;
            GlobalContext.Instance.UIContext.Right_TextBox_MusicAblum.Text        = info.Album;
            GlobalContext.Instance.UIContext.Right_TextBox_MusicBuildInLyric.Text = info.BuildInLyric;
        }
コード例 #2
0
ファイル: MainForm.cs プロジェクト: ogvolkov/expressprofiler
 private void InitLV()
 {
     lvEvents = new ListViewNF
                    {
                        Dock = DockStyle.Fill,
                        Location = new System.Drawing.Point(0, 0),
                        Name = "lvEvents",
                        Size = new System.Drawing.Size(979, 297),
                        TabIndex = 0,
                        VirtualMode = true,
                        UseCompatibleStateImageBehavior = false,
                        BorderStyle = BorderStyle.None,
                        FullRowSelect = true,
                        View = View.Details,
                        GridLines = true,
                        HideSelection = false,
                        MultiSelect = true,
                        AllowColumnReorder = false
                    };
     lvEvents.RetrieveVirtualItem += lvEvents_RetrieveVirtualItem;
     lvEvents.KeyDown += lvEvents_KeyDown;
     lvEvents.ItemSelectionChanged += listView1_ItemSelectionChanged_1;
     lvEvents.ColumnClick += lvEvents_ColumnClick;
     lvEvents.SelectedIndexChanged += lvEvents_SelectedIndexChanged;
     lvEvents.VirtualItemsSelectionRangeChanged += LvEventsOnVirtualItemsSelectionRangeChanged;
     lvEvents.ContextMenuStrip = contextMenuStrip1;
     splitContainer1.Panel1.Controls.Add(lvEvents);
     InitColumns();
     InitGridColumns();
 }