Exemple #1
0
        public UISignsEOD(UIEODController controller) : base(controller)
        {
            var script = this.RenderScript("signseod.uis");

            OwnerWriteTextSubpanel = script.Create <UIImage>("OwnerWriteTextSubpanel");
            AddAt(0, OwnerWriteTextSubpanel);
            WriteTextSubpanel = script.Create <UIImage>("WriteTextSubpanel");
            AddAt(0, WriteTextSubpanel);
            ReadTextSubpanel = script.Create <UIImage>("ReadTextSubpanel");
            AddAt(0, ReadTextSubpanel);
            OwnerPermissionsSubpanel = script.Create <UIImage>("OwnerPermissionsSubpanel");
            AddAt(0, OwnerPermissionsSubpanel);

            PlaintextHandlers["signs_init"] = P_Init;
            BinaryHandlers["signs_show"]    = B_Show;

            OwnerPermissionsButton.OnButtonClick += OwnerPermissionsButton_OnButtonClick;
            OwnerWriteTextButton.OnButtonClick   += OwnerWriteTextButton_OnButtonClick;

            RoommateReadCheckButton.OnButtonClick += TogglePermission;
            FriendReadCheckButton.OnButtonClick   += TogglePermission;
            VisitorReadCheckButton.OnButtonClick  += TogglePermission;

            RoommateWriteCheckButton.OnButtonClick += TogglePermission;
            FriendWriteCheckButton.OnButtonClick   += TogglePermission;
            VisitorWriteCheckButton.OnButtonClick  += TogglePermission;

            WriteTextSubpanel.Position = ReadTextSubpanel.Position; //it's wrong normally?
            WriteTextBox.Position      = ReadTextBox.Position;

            OwnerWriteTextBox.InitDefaultSlider();
            WriteTextBox.InitDefaultSlider();
            ReadTextBox.InitDefaultSlider();
        }
Exemple #2
0
 private void button1_Click(object sender, EventArgs e)
 {
     if (checkBox1.Checked == true)
     {
         groupBox2.Text = "运行中…";
         groupBox2.Refresh();
         textBox1.Clear();
         textBox1.Refresh();
         writeTextBox = new WriteTextBox(WriTextBox1); // 实例化委托
         WriTxt(writeTextBox);                         // 作为参数
         groupBox2.Text = "任务1";
         textBox3.Focus();
         textBox3.SelectAll();
     }
     if (checkBox2.Checked == true)
     {
         groupBox2.Refresh();
         groupBox3.Text = "运行中…";
         groupBox3.Refresh();
         textBox2.Clear();
         textBox2.Refresh();
         writeTextBox = new WriteTextBox(WriTextBox2); // 实例化委托
         WriTxt(writeTextBox);                         // 作为参数
         groupBox3.Text = "任务2";
         textBox3.Focus();
         textBox3.SelectAll();
     }
 }
        private void RunDelegate(WriteTextBox writeTextBox, string str)
        {
            for (int i = 0; i < str.Length; i++)
            {
                writeTextBox(str[i]);

                DateTime now = DateTime.Now;

                while (now.AddSeconds(1) > DateTime.Now)
                {
                }
            }
        }
Exemple #4
0
            private void WriTxt(WriteTextBox wMethod)
            {
                string strdata = textBox3.Text;

                for (int i = 0; i < strdata.Length; i++)
                {
                    wMethod(strdata[i]);                            // 使用委托
                                                                    // 间歇延时
                    DateTime now = DateTime.Now;
                    while (now.AddSeconds(1) > DateTime.Now)
                    {
                    }
                }
            }
Exemple #5
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            if (checkBox1.IsChecked == true)
            {
                groupBox1.Content = "运行中...";

                textBox1.Clear();

                writeTextBox = new WriteTextBox(WriteTextBox1);

                WriTxt(writeTextBox);

                groupBox1.Content = "任务1";

                textBox3.Focus();

                textBox3.SelectAll();
            }

            if (checkBox2.IsChecked == true)
            {
                groupBox2.Content = "运行中...";

                textBox2.Clear();

                writeTextBox = new WriteTextBox(WriteTextBox2);

                WriTxt(writeTextBox);

                groupBox2.Content = "任务2";

                textBox3.Focus();

                textBox3.SelectAll();
            }
        }
        private void DoTask2(object str)
        {
            writeTextBox = new WriteTextBox(WriteTextBox2);

            RunDelegate(writeTextBox, str.ToString());
        }