с# Нужно сделать так,чтобы оставался след курсора?

109
14 декабря 2020, 23:40

В Windows Forms необходимо,чтобы во время движения курсора за ним оставался след.Как это сделать?

Answer 1
using System.Drawing;
using System.Windows.Forms;
namespace WinForms
{
    public partial class Form1 : Form
    {
        Point prev = MousePosition;
        Timer timer = new Timer();
        public Form1()
        {
            //InitializeComponent();
            timer.Tick += (o, e) =>
            {
                ControlPaint.DrawReversibleLine(prev, MousePosition, Color.Yellow);
                prev = MousePosition;
            };
            timer.Start();
        }
    }
}

Благодаря DrawReversibleLine рисуем не только на своей форме, а гадим по всему экрану.

Если хочется что-то посимпатичней простых линий, можно взять DrawReversibleFrame. Так можно и фигурки (звёздочки, например) нарисовать.

Почему цвет линии не тот, что указан? Он реверсивный...

READ ALSO
Точка входа в приложение C#

Точка входа в приложение C#

Я пытаюсь прикрутить к текущему приложению, которое расположено на Form1 запуск Form2 в качестве заставкиНо при попытке скомпилировать всё это...

114
mysql - left join и where

mysql - left join и where

Существует две таблицы, которые требуется соединить при помощи left join, а также подсчитать сумму строк, удовлетворяющих некоторому условиюПри...

138
SQL-injection через User-Agent

SQL-injection через User-Agent

Согласно этому отчёту, можно выполнить SQL injection через User-AgentХотелось бы понять, как это работает, и каким образом обезопаситься от подобного...

194