Подведи собственные итоги года совместно с YOUGAME и забери ценные призы! Перейти

Как отрисовать точку на экране C#

Забаненный
Забаненный
Статус
Оффлайн
Регистрация
29 Апр 2019
Сообщения
36
Реакции
1
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
У меня консольное прилоежние, нужно, чтобы после запуска появлялся прицел/точка на экране, чтобы к примеру с авиком был прицел. C#
 
C#:
Expand Collapse Copy
using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Text;

using System.Windows.Forms;

 

namespace Dot

{

    public partial class MainForm : Form

    {

        private static int CircleSize = 20;

        private static Brush CircleColor = Brushes.Green;

        private static Point? CirclePosition = new Point(100, 100);

 

        public MainForm() {

            InitializeComponent();

            this.Width = CircleSize;

            this.Height = CircleSize;

            this.TopMost = true;

            this.AllowTransparency = true;

            this.BackColor = Color.Beige;

            this.TransparencyKey = BackColor;

            if (CirclePosition.HasValue) {

                this.StartPosition = FormStartPosition.Manual;

                this.Location = CirclePosition.Value;

            }

            else

                this.StartPosition = FormStartPosition.CenterScreen;

        }

 

        protected override void OnPaint(PaintEventArgs e) {

            base.OnPaint(e);

            e.Graphics.SmoothingMode =

                System.Drawing.Drawing2D.SmoothingMode.AntiAlias;

            e.Graphics.FillEllipse(CircleColor, 0, 0, CircleSize, CircleSize);

        }

    }

}
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
C#:
Expand Collapse Copy
using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Text;

using System.Windows.Forms;



namespace Dot

{

    public partial class MainForm : Form

    {

        private static int CircleSize = 20;

        private static Brush CircleColor = Brushes.Green;

        private static Point? CirclePosition = new Point(100, 100);



        public MainForm() {

            InitializeComponent();

            this.Width = CircleSize;

            this.Height = CircleSize;

            this.TopMost = true;

            this.AllowTransparency = true;

            this.BackColor = Color.Beige;

            this.TransparencyKey = BackColor;

            if (CirclePosition.HasValue) {

                this.StartPosition = FormStartPosition.Manual;

                this.Location = CirclePosition.Value;

            }

            else

                this.StartPosition = FormStartPosition.CenterScreen;

        }



        protected override void OnPaint(PaintEventArgs e) {

            base.OnPaint(e);

            e.Graphics.SmoothingMode =

                System.Drawing.Drawing2D.SmoothingMode.AntiAlias;

            e.Graphics.FillEllipse(CircleColor, 0, 0, CircleSize, CircleSize);

        }

    }

}
[ATTACH=full]24458[/ATTACH]Что с этим делать?
 

Вложения

  • 1558542148736.png
    1558542148736.png
    7.3 KB · Просмотры: 30
Назад
Сверху Снизу