Пример #1
0
    public Form1()
    {
        DoubleBuffered  = true;
        TopMost         = true;
        ShowInTaskbar   = false;
        TransparencyKey = BackColor;
        ControlBox      = false;
        FormBorderStyle = FormBorderStyle.None;
        WindowState     = FormWindowState.Maximized;

        message = new DrawMessage(Screen.GetBounds(this).Width, Screen.GetBounds(this).Height);

        Button button = new Button()
        {
            Text      = "Settings",
            Size      = new Size(100, 20),
            Location  = new Point(0, 50),
            BackColor = Color.White
        };

        Controls.Add(button);

        Timer t = new Timer()
        {
            Interval = 13,
            Enabled  = true
        };

        t.Tick            += UpDate;
        Paint             += MesDraw;
        button.MouseClick += Settings;
    }
        public async Task <ServiceResult <DrawMessage> > SendMessage(DrawMessage content)
        {
            ServiceResult <DrawMessage> result = new ServiceResult <DrawMessage>(); //TODO - doesnt't actual return anything
            await clientLearningHubChatService.SendDraw(content.FromUser, content.Content);

            return(result);
        }
Пример #3
0
        private void Erase(EraseMessage msg)
        {
            const char emptyChar   = ' ';
            var        drawMessage = new DrawMessage(msg.X, msg.Y, emptyChar);

            Self.Tell(drawMessage);
        }
Пример #4
0
        private void UpdateLocation(UpdateLocationMessage msg)
        {
            var eraseMessage = new EraseMessage(msg.OldX, msg.OldY);
            var drawMessage  = new DrawMessage(msg.NewX, msg.NewY, msg.Avatar);

            _gameRenderActor.Tell(eraseMessage);
            _gameRenderActor.Tell(drawMessage);
        }
        public void ReceiveMessage(Action <DrawMessage> receiveMessageCallback)
        {
            clientLearningHubChatService.ReceiveDraw((username, receivedDraw) =>
            {
                DrawMessage drawMessage = new DrawMessage()
                {
                    Content  = receivedDraw,
                    FromUser = username
                };

                receiveMessageCallback.Invoke(drawMessage);
            });
        }
Пример #6
0
 private void Draw(DrawMessage msg)
 {
     Console.SetCursorPosition(msg.X, msg.Y);
     Console.Write(msg.Character);
 }