public FormServer() { InitializeComponent(); listBoxStatus.HorizontalScrollbar = true; setListBoxCallback = new SetListBoxCallback(SetListBox); setRichTextBoxCallback = new SetRichTextBoxCallback(SetReceiveText); setComboBoxCallback = new SetComboBoxCallback(setComboBox); removeComboBoxItemsCallback = new RemoveComboBoxItemsCallback(RemoveComboBoxItems); }
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 }); } }
/// <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 }); } }
/// <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 }); } }
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; }