Перемещение мыши и заголовка окна приложения вместе на С# - C#
Формулировка задачи:
Здравствуйте!
Cледующий код написан на С++
В обработчике события движения курсора мыши по панели (которая на форме находится) добавим следующий текст:
Здесь используется переменная формы i, в которой хранится последнее значение координаты
X курсора мыши. При перемещении курсора вправо, в заголовок окна добавляются пробелы, в результате заголовок как бы перемещается вправо. При перемещении курсора мыши влево из строки заголовка удаляются первые символы, в результате заголовок перемещается влево.
Как решить такую задачу на С#?
Буду благодарен за любой совет!
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;
Решение задачи: «Перемещение мыши и заголовка окна приложения вместе на С#»
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; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д