コード例 #1
0
        public void SetMassage(int _from, string text)
        {
            Get _getColor = new Get();
            var bc        = new BrushConverter();

            Data.Inf.Dispatcher.Invoke(new Action(delegate()
            {
                Paragraph paragraph     = new Paragraph();
                paragraph.TextAlignment = TextAlignment.Left;
                paragraph.Inlines.Add(new Bold(new Run(Data.GamersList.gamer[_from].Name + ": "))
                {
                    Foreground = (Brush)bc.ConvertFrom(_getColor.GetColorGamer(_from))
                });
                paragraph.Inlines.Add(text);
                Data.ChatStatic.Document.Blocks.Add(paragraph);
                Data.ChatStatic.ScrollToEnd();
            }));
        }
コード例 #2
0
        public void SetMassageAddLeave(bool addLeave, int from)
        {
            Get _getColor = new Get();
            var bc        = new BrushConverter();

            try
            {
                if (from > 0 && Data.GamersList.gamer.Count > from)
                {
                    Data.Inf.Dispatcher.Invoke(new Action(delegate()
                    {
                        Paragraph paragraph     = new Paragraph();
                        paragraph.TextAlignment = TextAlignment.Right;
                        string add = "";
                        if (addLeave)
                        {
                            add = " joined to the lobby";
                            Sound.PlaySound("welcome.mp3");
                        }
                        else
                        {
                            add = " left the lobby";
                            Sound.PlaySound("leave.mp3");
                        }

                        paragraph.Inlines.Add(new Italic(new Run(Data.GamersList.gamer[from].Name))
                        {
                            Foreground = (Brush)bc.ConvertFrom(_getColor.GetColorGamer(from))
                        });
                        paragraph.Inlines.Add(new Italic(new Run(add))
                        {
                            Foreground = (Brush)bc.ConvertFrom("#222222")
                        });

                        //paragraph.Inlines.Add(text);
                        Data.ChatStatic.Document.Blocks.Add(paragraph);
                        Data.ChatStatic.ScrollToEnd();
                    }));
                }
            }
            catch { }
        }
コード例 #3
0
        public void SetMassageCar(int _from)
        {
            Get getColor = new Get();
            var bc       = new BrushConverter();

            Data.Inf.Dispatcher.Invoke(new Action(delegate()
            {
                Paragraph paragraph     = new Paragraph();
                paragraph.TextAlignment = TextAlignment.Right;
                paragraph.Inlines.Add(new Italic(new Run("*machine is already selected by "))
                {
                    Foreground = (Brush)bc.ConvertFrom("#222222")
                });
                paragraph.Inlines.Add(new Italic(new Run(Data.GamersList.gamer[_from].Name))
                {
                    Foreground = (Brush)bc.ConvertFrom(getColor.GetColorGamer(_from))
                });

                Data.ChatStatic.Document.Blocks.Add(paragraph);
                Data.ChatStatic.ScrollToEnd();
            }));
        }