Exemple #1
0
        private void ricevi(RichTextBox riceviTB, string messaggio)
        {
            if (riceviTB.InvokeRequired)
            {
                riceviMessaggi d = new riceviMessaggi(ricevi);
                this.Invoke(d, new object[] { riceviTB, messaggio });
            }
            else
            {
                string utente = messaggio.Split('|')[1];
                string testo  = messaggio.Split('|')[2];
                riceviTB.SelectionAlignment = HorizontalAlignment.Left;
                riceviTB.AppendText("|");
                riceviTB.SelectionColor = getColoreUtente(utente);
                riceviTB.AppendText(utente);
                riceviTB.SelectionColor = riceviTB.ForeColor;

                //riceviTB.SelectionStart = riceviTB.TextLength;
                //riceviTB.SelectionColor = riceviTB.ForeColor;
                riceviTB.AppendText("|" + testo + Environment.NewLine);
                riceviTB.Select(riceviTB.GetFirstCharIndexFromLine(riceviTB.Lines.Length - 2), riceviTB.Lines[riceviTB.Lines.Length - 2].Length);
                //string appo = @"{\pict\pngblip\picw100\pich100\picwgoal5924\pichgoal1860 " + BitConverter.ToString(Properties.Resources.felice).Replace("-", "") + " }".Replace("-","");

                //appo.Replace(":)", @"\pict\pngblip\picw10449\pich3280\picwgoal5924\pichgoal1860 "+ BitConverter.ToString(Properties.Resources.felice) +"");

                //riceviTB.SelectedRtf = riceviTB.SelectedRtf.Replace(":)", @"\pict\pngblip\picw100\pich100\picwgoal5924\pichgoal1860 " + BitConverter.ToString(Properties.Resources.felice).Replace("-", "") + " ");
            }
        }
Exemple #2
0
        private void scrivi(RichTextBox inviaTB, string messaggio)
        {
            if (inviaTB.InvokeRequired)
            {
                riceviMessaggi d = new riceviMessaggi(ricevi);
                this.Invoke(d, new object[] { inviaTB, messaggio });
            }
            else
            {
                string   utente = messaggio.Split('|')[0];
                string   testo  = messaggio.Split('|')[1];
                string[] listaUtenti;
                inviaTB.SelectionAlignment = HorizontalAlignment.Right;
                inviaTB.AppendText("|");
                if (utente == "*")
                {
                    inviaTB.AppendText("*|:" + testo + Environment.NewLine);
                }
                else
                {
                    listaUtenti = utente.Split(',');
                    foreach (string corrente in listaUtenti)
                    {
                        inviaTB.SelectionColor = getColoreUtente(corrente);
                        inviaTB.AppendText(corrente);
                        inviaTB.SelectionColor = inviaTB.ForeColor;
                        if (corrente != listaUtenti.Last())
                        {
                            inviaTB.AppendText(",");
                        }
                    }


                    //riceviTB.SelectionStart = riceviTB.TextLength;
                    //riceviTB.SelectionColor = riceviTB.ForeColor;
                    inviaTB.AppendText("|: " + testo + Environment.NewLine);
                }
                // inviaTB.SelectionAlignment = HorizontalAlignment.Left;
            }
        }