using System.IO; using System.Runtime.InteropServices; using NAudio.Wave; using Microsoft.Ink; using System.Text.RegularExpressions; using DBObj; using OverlayFormObj; using Timer = System.Windows.Forms.Timer; using IniParser.Model; using IniParser; using System.Text; using System.Net.Http; using System.Threading.Tasks; namespace DualScreenDemo { public partial class PrimaryForm : Form { #region 防止閃屏 protected override CreateParams CreateParams { get { CreateParams cp = base.CreateParams; cp.ExStyle |= 0x02000000; return cp; } } #endregion public static PrimaryForm Instance { get; private set; } public bool isOnOrderedSongsPage = false; private ProgressBar progressBar; private PictureBox pictureBox1; private PictureBox pictureBox2; private PictureBox pictureBox3; private PictureBox pictureBox4; private PictureBox pictureBox5; private PictureBox pictureBox6; private PictureBox pictureBoxArtistSearch; private Button singerSearchButton; private Bitmap singerSearchNormalBackground; private Bitmap singerSearchActiveBackground; private Button songSearchButton; private Bitmap songSearchNormalBackground; private Bitmap songSearchActiveBackground; private Button serviceBellButton; private Button deliciousFoodButton; private Bitmap deliciousFoodNormalBackground; private Bitmap deliciousFoodActiveBackground; private Button mobileSongRequestButton; private Button qieGeButton; private Button musicUpButton; private Button musicDownButton; private Button micUpButton; private Button micDownButton; private Button originalSongButton; private Button replayButton; public Button pauseButton; public Button playButton; public Button muteButton; private Button maleKeyButton; private Button femaleKeyButton; private Button standardKeyButton; private Button soundEffectButton; private Button pitchUpButton; private Button pitchDownButton; private Button syncScreenButton; private Button toggleLightButton; private PictureBox promotionsPictureBox; private List promotions; private List menu; private PictureBox VodScreenPictureBox; private Panel overlayPanel; private Button btnPreviousPage; private Button btnReturn; private Button btnNextPage; private Button btnApplause; private Button btnSimplifiedChinese; private Button btnTraditionalChinese; private Button exitButton; //private static Bitmap normalStateImage; //private static Bitmap mouseOverImage; //private static Bitmap mouseDownImage; //private static Bitmap resizedNormalStateImage; //private static Bitmap resizedMouseOverImage; //private static Bitmap resizedMouseDownImage; //private static Bitmap normalStateImageNewSongAlert; //private static Bitmap mouseOverImageNewSongAlert; //private static Bitmap mouseDownImageNewSongAlert; //private static Bitmap resizedNormalStateImageForNewSongAlert; //private static Bitmap resizedMouseOverImageForNewSongAlert; //private static Bitmap resizedMouseDownImageForNewSongAlert; //private static Bitmap normalStateImageArtistQuery; //private static Bitmap mouseOverImageArtistQuery; //private static Bitmap mouseDownImageArtistQuery; //private static Bitmap resizedNormalStateImageForArtistQuery; //private static Bitmap resizedMouseOverImageForArtistQuery; //private static Bitmap resizedMouseDownImageForArtistQuery; //private static Bitmap normalStateImageSongQuery; //private static Bitmap mouseOverImageSongQuery; //private static Bitmap mouseDownImageSongQuery; //private static Bitmap resizedNormalStateImageForSongQuery; //private static Bitmap resizedMouseOverImageForSongQuery; //private static Bitmap resizedMouseDownImageForSongQuery; //private static Bitmap normalStateImageLanguageQuery; //private static Bitmap mouseOverImageLanguageQuery; //private static Bitmap mouseDownImageLanguageQuery; //private static Bitmap resizedNormalStateImageForLanguageQuery; //private static Bitmap resizedMouseOverImageForLanguageQuery; //private static Bitmap resizedMouseDownImageForLanguageQuery; //private static Bitmap normalStateImageCategoryQuery; //private static Bitmap mouseOverImageCategoryQuery; //private static Bitmap mouseDownImageCategoryQuery; //private static Bitmap resizedNormalStateImageForCategoryQuery; //private static Bitmap resizedMouseOverImageForCategoryQuery; //private static Bitmap resizedMouseDownImageForCategoryQuery; //private static Bitmap normalStateImageForPromotionsAndMenu; //private static Bitmap resizedNormalStateImageForPromotionsAndMenu; //private static Bitmap normalStateImageForSyncScreen; //private static Bitmap resizedNormalStateImageForSyncScreen; //private static Bitmap normalStateImageForSceneSoundEffects; //private static Bitmap resizedNormalStateImageForSceneSoundEffects; //private static Bitmap normalStateImageForLightControl; //private static Bitmap resizedNormalStateImageForLightControl; public VideoPlayerForm videoPlayerForm; public List currentArtistList; public MultiPagePanel multiPagePanel; private List