コード例 #1
0
 public void setTextLevel(string text)
 {
     if (textBox_level.InvokeRequired)
     {
         setText d = new setText(setTextLevel);
         this.Invoke(d, new object[] { text });
     }
     textBox_level.Text = text;
 }
コード例 #2
0
 public void setTextCategory(string text)
 {
     if (textBox_category.InvokeRequired)
     {
         setText d = new setText(setTextCategory);
         this.Invoke(d, new object[] { text });
     }
     textBox_category.Text = text;
 }
コード例 #3
0
 public void setTextTimeOut(string text)
 {
     if (textBox_timeOut.InvokeRequired)
     {
         setText d = new setText(setTextTimeOut);
         this.Invoke(d, new object[] { text });
     }
     textBox_timeOut.Text = text;
 }
コード例 #4
0
 public void setTextGender(string text)
 {
     if (textBox_name.InvokeRequired)
     {
         setText d = new setText(setTextGender);
         this.Invoke(d, new object[] { text });
     }
     textBox_gender.Text = text;
 }
コード例 #5
0
 public void setTextPos(string text)
 {
     if (textBox_name.InvokeRequired)
     {
         setText d = new setText(setTextPos);
         this.Invoke(d, new object[] { text });
     }
     textBox_pos.Text = text;
 }
コード例 #6
0
ファイル: MainWindow.xaml.cs プロジェクト: TJUamoeba/Lab4
 public void setTextIn(TextBox textBox, string s)
 {
     if (textBox.Dispatcher.CheckAccess())
     {
         textBox.Text = s;
     }
     else
     {
         setText set = new setText(setTextIn);
         Dispatcher.Invoke(set, new object[] { textBox, s });
     }
 }
コード例 #7
0
        public void Threadwaifu2x()
        {
            try
            {
                setText d = new setText(GoWaifu2x); //实例化一个委托

                this.Invoke(d);                     //在拥用此控件的基础窗体句柄的线程上执行指定的委托
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
コード例 #8
0
 public void setTextToControl(RichTextBox ctr, string text)
 {
     if (ctr.InvokeRequired)
     {
         setText st = new setText(setTextToControl);
         ctr.Invoke(st, ctr, text);
     }
     else
     {
         RichTextBox rt = (RichTextBox)ctr;
         rt.AppendText("\r\n" + text);
         rt.ScrollToCaret();
     }
 }
コード例 #9
0
 private void setTextToEditor(string text, Control textEditor)
 {
     try
     {
         if (textEditor.InvokeRequired)
         {
             // 작업쓰레드인 경우
             setText callback = new setText(setTextToEditor);
             this.Invoke(callback, new Object[] { text, textEditor });
         }
         else
         {
             // UI 쓰레드인 경우
             textEditor.Text = text;
         }
     }
     catch { }
 }
コード例 #10
0
    private bool isCompatible()
    {
        bool compatible = false;

        setText[] array = players[player][current_card].GetComponentsInChildren <setText>();
        for (int i = 0; i < array.Length; i++)
        {
            setText   setText = array[i];
            setText[] array1  = gameCards[0].GetComponentsInChildren <setText>();
            for (int j = 0; j < array1.Length; j++)
            {
                setText setText1 = array1[j];
                if (!setText1.tessera.anchored)
                {
                    Debug.Log($"{setText.tessera} = {setText.tessera.value()}\n" +
                              $"{setText1.tessera} = {setText1.tessera.value()}");
                    if (setText.tessera.value() < 0 && setText1.tessera.value() < 0)
                    {
                        float diff;
                        if (Mathf.Abs(setText.tessera.value()) > Mathf.Abs(setText1.tessera.value()))
                        {
                            diff = Mathf.Abs(setText.tessera.value()) - Mathf.Abs(setText1.tessera.value());
                        }
                        else
                        {
                            diff = Mathf.Abs(setText1.tessera.value()) - Mathf.Abs(setText.tessera.value());
                        }

                        compatible = diff < 0.01;
                    }
                    else
                    {
                        Debug.Log($"{setText.tessera} = {setText.tessera.value()}\n" +
                                  $"{setText1.tessera} = {setText1.tessera.value()}");
                        if (setText.tessera.value() >= 0 && setText1.tessera.value() >= 0)
                        {
                            float diff = 5.0f;
                            if (setText.tessera.value() > setText1.tessera.value())
                            {
                                diff = setText.tessera.value() - setText1.tessera.value();
                            }
                            else
                            {
                                diff = setText1.tessera.value() - setText.tessera.value();
                            }

                            compatible = diff < 0.01;
                        }
                        else
                        {
                            continue;
                        }
                    }

                    if (compatible)
                    {
                        Debug.Log($"{setText.tessera}=={setText1.tessera}");
                        setText.tessera.anchored  = true;
                        setText1.tessera.anchored = true;
                        referenceCard             = players[player][current_card];
                        if (i == 0 && j == 0)
                        {
                            equalToFirstCard = true;
                            turnCard         = true;
                        }
                        else
                        {
                            if (i == 0 && j == 1)
                            {
                                equalToFirstCard = false;
                                turnCard         = false;
                            }
                            else
                            {
                                if (i == 1 && j == 0)
                                {
                                    equalToFirstCard = true;
                                    turnCard         = false;
                                }
                                else
                                {
                                    if (i == 1 && j == 1)
                                    {
                                        equalToFirstCard = false;
                                        turnCard         = true;
                                    }
                                }
                            }
                        }

                        index_card_to_insert = i;
                        index_card_to_achor  = j;
                        break;
                    }
                }
            }
        }


        if (!compatible)
        {
            setText   setText = gameCards[gameCards.Count - 1].GetComponentsInChildren <setText>()[1];
            setText[] array1  = gameCards[0].GetComponentsInChildren <setText>();
            for (int j = 0; j < array1.Length; j++)
            {
                setText setText1 = array1[j];
                if (!setText1.tessera.anchored)
                {
                    float diff = 5.0f;
                    if (setText.tessera.value() > setText1.tessera.value())
                    {
                        diff = setText.tessera.value() - setText1.tessera.value();
                    }
                    else
                    {
                        diff = setText1.tessera.value() - setText.tessera.value();
                    }

                    compatible = diff < 0.01;
                    if (compatible)
                    {
                        setText.tessera.anchored  = true;
                        setText1.tessera.anchored = true;
                        referenceCard             = players[player][current_card];
                        equalToFirstCard          = false;
                        if (j == 1)
                        {
                            turnCard = true;
                        }
                        break;
                    }
                }
            }
        }
        return(compatible);
    }