コード例 #1
0
ファイル: SCREEN.cs プロジェクト: longtm23/SCREEN
        public SCREEN(ConfigMrw mrwConfig)
        {
            configMrw = mrwConfig;
            if (mrwConfig.height_screen > 0 && mrwConfig.width_screen > 0)
            {
                widthScreen  = mrwConfig.width_screen;
                heightScreen = mrwConfig.height_screen;
            }

            InitializeComponent(mrwConfig.text_run, mrwConfig.width_screen, mrwConfig.height_screen, configMrw.size_num, configMrw.size_xmdqs);
            this.wmpVideo.stretchToFit = true;
            this.wmpVideo.uiMode       = "none";
            //InitializeComponent();
            this.CenterToScreen();
            drawUI();
            SetFORM(false);
            ContructorParam();
            loadVideo(mrwConfig.folder_video);

            Init();
            playAudio = new PlayAudio();
            playAudio.Init(mrwConfig);
            playAudio.DataReceived += reciveAudio;
            Directory.SetCurrentDirectory(AppDomain.CurrentDomain.BaseDirectory);
        }
コード例 #2
0
 public void Init(ConfigMrw config)
 {
     urlFolderAudio  = config.folder_audio;
     sendQueueByNum  = new Queue <ObjectAudio>();
     tPlayAudio      = new Thread(loopAudio);
     tPlayAudio.Name = "loop";
     tPlayAudio.Start();
     Thread.Sleep(1000);
     //initAudio();
     InitPlayAudio(null);
     InitSocket(config.branch, config.ip, config.screen_code, config.port_host);
     SetThreadExecutionState(ES_CONTINUOUS | ES_DISPLAY_REQUIRED);
 }