示例#1
0
        private void Main_Command_KeyDown(object sender, KeyEventArgs e)
        {
            if (!e.Alt && !e.Control && !e.Shift && e.KeyCode == Keys.Enter)
            {
                if (Core.Setting.MainEntryPoint == Setting.MainEntryPointType.jianmingyong_Server)
                {
                    if (!string.IsNullOrWhiteSpace(Main_Command.Text.Trim()) && Main_Command.Text.StartsWith("/"))
                    {
                        Core.Command.HandleAllCommand(new Package(Package.PackageTypes.ChatMessage, Main_Command.Text, null));
                    }
                    else
                    {
                        Core.Command.HandleAllCommand(new Package(Package.PackageTypes.ChatMessage, "/say " + Main_Command.Text, null));
                    }
                }
                else if (Core.Setting.MainEntryPoint == Setting.MainEntryPointType.Rcon)
                {
                    if (Core.RCONGUIListener != null && !string.IsNullOrWhiteSpace(Main_Command.Text.Trim()) && Main_Command.Text.StartsWith("/"))
                    {
                        Core.RCONGUIListener.SentToServer(new Pokemon_3D_Server_Core.RCON_GUI_Client_Listener.Packages.Package(Pokemon_3D_Server_Core.RCON_GUI_Client_Listener.Packages.Package.PackageTypes.Logger, Main_Command.Text, null));
                    }
                    else if (Core.RCONGUIListener != null && !string.IsNullOrWhiteSpace(Main_Command.Text.Trim()))
                    {
                        Core.RCONGUIListener.SentToServer(new Pokemon_3D_Server_Core.RCON_GUI_Client_Listener.Packages.Package(Pokemon_3D_Server_Core.RCON_GUI_Client_Listener.Packages.Package.PackageTypes.Logger, "/say " + Main_Command.Text, null));
                    }
                }

                Main_Command.Clear();
            }
        }
示例#2
0
        public Image_Page(Main_Command main_Command)
        {
            InitializeComponent();

            this.DataContext  = main_Command;
            this.main_Command = main_Command;
        }
        public ImageBar_Page(Main_Command main_Command)
        {
            InitializeComponent();

            isDragging        = false;
            this.DataContext  = main_Command;
            this.main_Command = main_Command;
        }
示例#4
0
        public Media_Page(Main_Command main_Command)
        {
            InitializeComponent();

            this.DataContext  = main_Command;
            this.main_Command = main_Command;

            Arduino_Setting();   //Arduino rotator連線設定
        }
示例#5
0
        public TextViewerBar_Page(Main_Command main_Command)
        {
            InitializeComponent();

            this.main_Command = main_Command;
            this.DataContext  = main_Command;

            main_Command.tm          = new DispatcherTimer();
            main_Command.tm.Interval = TimeSpan.FromSeconds(0.05 / main_Command.media_speed);
            main_Command.tm.Tick    += Tm_Tick;;
        }
示例#6
0
        public MediaBar_Page(Main_Command main_Command)
        {
            InitializeComponent();

            this.DataContext  = main_Command;
            this.main_Command = main_Command;

            main_Command.port_Arduino           = new SerialPort("COM8", 9600);
            main_Command.timer_Arduino          = new System.Timers.Timer();
            main_Command.timer_Arduino.Interval = 200;
            main_Command.timer_Arduino.Elapsed += TimerArduino_Elapsed;
        }
示例#7
0
        public MainWindow()
        {
            InitializeComponent();

            main_Command = (Main_Command)DataContext;

            //For Debug
            //圖片路徑、檔名、輸入狀態設定
            //string args = @"C:\Users\user\Pictures\arduino_mini_upload.png";
            string args = @"D:\SeanWu\Novels\斬風.txt";

            main_Command.imgPath            = args;
            main_Command.fileName           = Path.GetFileName(args);
            main_Command.fileName_Extension = Path.GetExtension(args);
            main_Command.ArgsInput          = true;

            //時間軸timer
            mousemove_timer          = new DispatcherTimer();
            mousemove_timer.Interval = TimeSpan.FromSeconds(4);
            mousemove_timer.Tick    += new EventHandler(timer_Tick);

            //mousemove_timer.Start();

            if (File.Exists(ini_path + "ImagTraver\\ImagTraver.ini"))
            {
                //讀取ini media volume
                main_Command.media_volume = Convert.ToDouble(main_Command.ini.IniReadValue("Bar", "volume", main_Command.ini_filename));
                this.Height = Convert.ToDouble(main_Command.ini.IniReadValue("Window", "Height", main_Command.ini_filename));
                this.Width  = Convert.ToDouble(main_Command.ini.IniReadValue("Window", "Width", main_Command.ini_filename));

                try
                {
                    _isBackgroundImg_show = Convert.ToBoolean(ini.IniReadValue("Window", "Background_Image", ini_filename));
                    //設定初始背景圖片
                    if (!_isBackgroundImg_show)
                    {
                        img_girl_background.Visibility = Visibility.Collapsed;
                    }
                    else
                    {
                        img_girl_background.Visibility = Visibility.Visible;
                    }
                }
                catch { }
            }
            else
            {
                Directory.CreateDirectory(main_Command.folderName); //建立資料夾
                IniSetup();                                         //創建ini file並寫入基本設定
            }
        }
示例#8
0
        //泛型初始化
        public MainWindow(string args)
        {
            InitializeComponent();

            main_Command = (Main_Command)DataContext;

            //圖片路徑、檔名、輸入狀態設定
            main_Command.imgPath            = args;
            main_Command.fileName           = Path.GetFileName(args);
            main_Command.fileName_Extension = Path.GetExtension(args);
            main_Command.ArgsInput          = true;

            //時間軸timer
            mousemove_timer          = new DispatcherTimer();
            mousemove_timer.Interval = TimeSpan.FromSeconds(2.2);
            mousemove_timer.Tick    += new EventHandler(timer_Tick);

            mousemove_timer.Start();

            if (File.Exists(ini_path + "ImagTraver\\ImagTraver.ini") || main_Command.ImgOrMedia == 1)
            {
                //讀取ini media volume
                main_Command.media_volume = Convert.ToDouble(main_Command.ini.IniReadValue("Bar", "volume", main_Command.ini_filename));

                try
                {
                    _isBackgroundImg_show = Convert.ToBoolean(ini.IniReadValue("Window", "Background_Image", ini_filename));
                    //設定初始背景圖片
                    if (!_isBackgroundImg_show)
                    {
                        img_girl_background.Visibility = Visibility.Collapsed;
                    }
                    else
                    {
                        img_girl_background.Visibility = Visibility.Visible;
                    }
                }
                catch { }
            }
            else
            {
                Directory.CreateDirectory(main_Command.folderName); //建立資料夾
                IniSetup();                                         //創建ini file並寫入基本設定
            }
        }
示例#9
0
 public MediaControl(Main_Command main_Command)
 {
     this.main_Command = main_Command;
 }