Перемещение мыши и заголовка окна приложения вместе на С# - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте! Cледующий код написан на С++ В обработчике события движения курсора мыши по панели (которая на форме находится) добавим следующий текст:
 if (i >= 0)
    {
        if (X - i > 0)
        {
           this->Caption = " " + this->Caption;
        }
        else if (X - i < 0)
        {
           this->Caption = this->Caption.Delete(1,1);
        }
    }
 i = X;
Здесь используется переменная формы i, в которой хранится последнее значение координаты X курсора мыши. При перемещении курсора вправо, в заголовок окна добавляются пробелы, в результате заголовок как бы перемещается вправо. При перемещении курсора мыши влево из строки заголовка удаляются первые символы, в результате заголовок перемещается влево. Как решить такую задачу на С#? Буду благодарен за любой совет!

Решение задачи: «Перемещение мыши и заголовка окна приложения вместе на С#»

textual
Листинг программы
int position ;
        int length;
        bool b;
        private void Form1_Load(object sender, EventArgs e)
        {
            this.Text = "        Поехали";
            length = Text.Trim().Length;
        }
 
        private void Form1_MouseMove(object sender, MouseEventArgs e)
        {
            if (b)
            {
                if (position < e.X/3)
                    this.Text = " " + Text;
                if(Text.Length > length)
                if (position > e.X/3)
                    this.Text = Text.Substring(1);
            }
            position = e.X/3;
        }
 
        
 
        private void Form1_MouseClick(object sender, MouseEventArgs e)
        {
            if (!b) b = true;
            else b = false;
            position = e.X/3;
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 3.667 из 5
Похожие ответы