Ejemplo n.º 1
0
 public FormServer()
 {
     InitializeComponent();
     listBoxStatus.HorizontalScrollbar = true;
     setListBoxCallback          = new SetListBoxCallback(SetListBox);
     setRichTextBoxCallback      = new SetRichTextBoxCallback(SetReceiveText);
     setComboBoxCallback         = new SetComboBoxCallback(setComboBox);
     removeComboBoxItemsCallback = new RemoveComboBoxItemsCallback(RemoveComboBoxItems);
 }
Ejemplo n.º 2
0
 public void AddStatus(string msg)
 {
     if (sbarStatus.Dispatcher.CheckAccess())
     {
         tbkCurrentStatus.Text = msg;
     }
     else
     {
         SetRichTextBoxCallback dgt = new SetRichTextBoxCallback(AddStatus);
         sbarStatus.Dispatcher.Invoke(dgt, new object[] { msg });
     }
 }
Ejemplo n.º 3
0
        /// <summary>
        /// 입력 메시지가 아닌 일반 정보는 표준 글꼴로 표시
        /// </summary>
        /// <param name="msg"></param>
        public void AddMsg(string msg)
        {
            if (rtbxInfo.Dispatcher.CheckAccess())
            {
                SetParagraph(rtbxInfo.Document, msg);

                rtbxInfo.ScrollToEnd();
                rtbxInput.Focus();
            }
            else
            {
                SetRichTextBoxCallback dgt = new SetRichTextBoxCallback(AddMsg);
                rtbxInfo.Dispatcher.Invoke(dgt, new object[] { msg });
            }
        }
Ejemplo n.º 4
0
 /// <summary>
 /// 스타일이 적용된 메시지 추가
 /// </summary>
 /// <param name="msg"></param>
 public void AddRichData(string msg)
 {
     if (rtbxInfo.Dispatcher.CheckAccess())
     {
         SetParagraph(rtbxInfo.Document
                      , msg
                      , rtbxInput.FontFamily
                      , rtbxInput.FontSize
                      , rtbxInput.Foreground
                      , rtbxInput.FontWeight
                      , rtbxInput.FontStyle);
     }
     else
     {
         SetRichTextBoxCallback dgt = new SetRichTextBoxCallback(AddRichData);
         rtbxInfo.Dispatcher.Invoke(dgt, new object[] { msg });
     }
 }
Ejemplo n.º 5
0
        public FormServer()
        {
            InitializeComponent();
            listBox_Status.HorizontalScrollbar = true;
            setListBoxCallback          = new SetListBoxCallback(SetListBox);
            setRichTextBoxCallback      = new SetRichTextBoxCallback(SetReceiveText);
            setComboBoxCallback         = new SetComboBoxCallback(SetComboBox);
            removeComboBoxItemsCallback = new RemoveComboBoxItemsCallback(RemoveComboBoxItems);
            button_Start_Listen.Enabled = true;
            button_Stop_Listen.Enabled  = false;

            //获取本机所有IP地址
            IPAddress[] ipAdress = Dns.GetHostAddresses(Dns.GetHostName());
            foreach (IPAddress i in ipAdress)
            {
                comboBox_IpAdress.Items.Add(i.ToString());
            }
            comboBox_IpAdress.SelectedIndex = 0;
        }