Exemple #1
0
        private void button3_Click(object sender, EventArgs e)
        {
            // 数据发送
            NetHandle handle = new NetHandle( );

            if (textBox5.Text.IndexOf('.') >= 0)
            {
                string[] values = textBox5.Text.Split('.');
                handle = new NetHandle(byte.Parse(values[0]), byte.Parse(values[1]), ushort.Parse(values[2]));
            }
            else
            {
                handle = int.Parse(textBox5.Text);
            }


            if (!int.TryParse(textBox6.Text, out int count))
            {
                MessageBox.Show("数据发送次数输入异常");
                return;
            }

            for (int i = 0; i < count; i++)
            {
                complexClient.Send(handle, textBox4.Text);
            }
        }
        // 发送消息
        private void userButton1_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(textBox3.Text))
            {
                return;
            }

            net_socket_client.Send(2, textBox3.Text);
            textBox3.Clear();
        }
        /// <summary>
        /// 主界面的初始化
        /// </summary>
        private void MainRenderInitialization()
        {
            //将所有的子集控件添加进去

            /*******************************************************************************
            *
            *    例如此处展示了文件控件是如何添加进去的
            *    1.先进行实例化,赋值初始参数
            *    2.添加进项目
            *    3.显示
            *
            *******************************************************************************/

            UIControls_Files = new UIControls.GroupFilesRender("ShareFiles", "", "")
            {
                Visible = false,
                Parent  = panel_main,//决定了放在哪个界面显示,此处示例
                Dock    = DockStyle.Fill,
            };
            all_main_render.Add(UIControls_Files);

            UIControls_Chat = new UIControls.OnlineChatRender((m) =>
            {
                net_socket_client.Send(CommonHeadCode.MultiNetHeadCode.留言版消息, m);
            })
            {
                Visible = false,
                Parent  = panel_main,//决定了放在哪个界面显示,此处示例
                Dock    = DockStyle.Fill,
            };
            all_main_render.Add(UIControls_Chat);

            UIControls_Main = new UIControls.RenderMain()
            {
                Visible = true,
                Parent  = panel_main,//决定了放在哪个界面显示,此处示例
                Dock    = DockStyle.Fill,
            };
            all_main_render.Add(UIControls_Main);
        }
Exemple #4
0
        /// <summary>
        /// 主界面的初始化
        /// </summary>
        private void MainRenderInitialization()
        {
            //将所有的子集控件添加进去

            /*******************************************************************************
            *
            *    例如此处展示了文件控件是如何添加进去的
            *    1.先进行实例化,赋值初始参数
            *    2.添加进项目
            *    3.显示
            *
            *******************************************************************************/

            //UIControls_Files = new UIControls.ShareFilesRender()
            //{
            //    Visible = false,
            //    Parent = panel_main,//决定了放在哪个界面显示,此处示例
            //    Dock = DockStyle.Fill,
            //};
            //all_main_render.Add(UIControls_Files);

            UIControls_Chat = new UserChat((m) =>
            {
                net_socket_client.Send(CommonHeadCode.MultiNetHeadCode.留言版消息, m);
            });
            all_main_render.Add(UIControls_Chat);

            UIControl_Home = new UserHome();
            all_main_render.Add(UIControl_Home);

            UIControl_Palette = new UserPaletteSelector()
            {
                DataContext = new PaletteSelectorViewModel()
            };
            all_main_render.Add(UIControl_Palette);

            UIControl_Files = new UserFileRender("ShareFiles", "", "");
            all_main_render.Add(UIControl_Files);
        }